Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
atelier:chantier:console-virtuelle-message-issue [11/06/2024 01:09] agp91 [Personnalisation] |
atelier:chantier:console-virtuelle-message-issue [20/06/2024 00:23] (Version actuelle) agp91 [Conclusions] MAJ du lien interne "Ecrire le caractère d'échappement ESC" |
||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
* Commentaires : Personnalisation du fichier ''/etc/issue''. | * Commentaires : Personnalisation du fichier ''/etc/issue''. | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Suivi : {{tag>en-chantier à-tester}} | + | * Suivi : {{tag>à-placer}} |
* Création par [[user>agp91]] 10/06/2024 | * Création par [[user>agp91]] 10/06/2024 | ||
* Testé par <...> le <...> FIXME | * Testé par <...> le <...> FIXME | ||
- | * Commentaires sur le forum : [[:url-invalide | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=34943| Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
**Nota :** | **Nota :** | ||
Ligne 53: | Ligne 53: | ||
Il contient du texte : ''Debian GNU/Linux 12''.\\ | Il contient du texte : ''Debian GNU/Linux 12''.\\ | ||
- | Et deux __codes échappements__ : | + | Et deux __codes d'échappements__ : |
* ''\n'', qui insère le nom de l'hôte (définit dans le fichier ''/etc/hostname''). | * ''\n'', qui insère le nom de l'hôte (définit dans le fichier ''/etc/hostname''). | ||
Ligne 73: | Ligne 73: | ||
Sont actuellement reconnus (chez Debian GNU/Linux) les codes suivants : | Sont actuellement reconnus (chez Debian GNU/Linux) les codes suivants : | ||
- | ^ Codes d'échappement du fichier /etc/issue || | + | ^ Codes d'échappement d'agetty || |
^ Codes ^ Descriptions | | ^ Codes ^ Descriptions | | ||
| \4{__interface__}\\ \4|Insère l’adresse IPv4 de l’__interface__ réseau.\\ Si __interface__ n’est pas indiquée, insère la première interface fonctionnelle qui n'est pas la boucle locale.\\ Si aucune interface n’est trouvée, insère l’adresse IP de l'hôte (recherchée dans ''/etc/hosts'').| | | \4{__interface__}\\ \4|Insère l’adresse IPv4 de l’__interface__ réseau.\\ Si __interface__ n’est pas indiquée, insère la première interface fonctionnelle qui n'est pas la boucle locale.\\ Si aucune interface n’est trouvée, insère l’adresse IP de l'hôte (recherchée dans ''/etc/hosts'').| | ||
Ligne 82: | Ligne 82: | ||
| \s | Insère l'équivalent retourné par la commande **uname -s** (nom du noyau). | | | \s | Insère l'équivalent retourné par la commande **uname -s** (nom du noyau). | | ||
| \S{__variable__}\\ \S | Insère la valeur de __variable__ déclarée dans le fichier ''/etc/os-release''.\\ Si le fichier n’existe pas, ''/usr/lib/os-release'' est utilisé.\\ Si __variable__ n’est pas indiqué, c'est la variable PRETTY_NAME du fichier qui est utilisée.\\ Si aucun des fichiers n'existent, le code \s est utilisé. | | | \S{__variable__}\\ \S | Insère la valeur de __variable__ déclarée dans le fichier ''/etc/os-release''.\\ Si le fichier n’existe pas, ''/usr/lib/os-release'' est utilisé.\\ Si __variable__ n’est pas indiqué, c'est la variable PRETTY_NAME du fichier qui est utilisée.\\ Si aucun des fichiers n'existent, le code \s est utilisé. | | ||
- | | \l | Insère le nom du périphérique de la console utilisée (ttyN). | | + | | \l | Insère le nom du périphérique de la console utilisée (ttyN; N étant le numéro de la console). | |
| \n | Insère l'équivalent du retour de la commande **uname -n** (nom de l'hôte). | | | \n | Insère l'équivalent du retour de la commande **uname -n** (nom de l'hôte). | | ||
| \o | Insère l'équivalent du retour de la commande **domainname** (nom de domaine NIS/YP). | | | \o | Insère l'équivalent du retour de la commande **domainname** (nom de domaine NIS/YP). | | ||
Ligne 111: | Ligne 111: | ||
</code> | </code> | ||
Il appartient à ''root'',\\ | Il appartient à ''root'',\\ | ||
- | Qui seul a pouvoir d'écrire dedans.\\ | + | Qui seul a le pouvoir d'écrire dedans.\\ |
Pour modifier son contenu, nous devons donc le faire sous son autorité.\\ | Pour modifier son contenu, nous devons donc le faire sous son autorité.\\ | ||
- | Soit en étant nous même ''root'' 'via la commande ''su'',\\ | + | Soit en étant nous même ''root'' (via la commande ''su'').\\ |
Soit en utilisant la commande ''sudo''. | Soit en utilisant la commande ''sudo''. | ||
Ligne 124: | Ligne 124: | ||
</note> | </note> | ||
- | <code user>echo "\e{gray} \S{NAME} \S{VERSION_ID} \S{VERSION_CODENAME}\e{reset} | + | Copions l’intégralité ci-dessous dans le terminal fenêtre, puis appuyons sur <key>Entrée</key>. |
+ | <code user>echo '\e{gray} \S{NAME} \S{VERSION_ID} \S{VERSION_CODENAME}\e{reset} | ||
\e{darkgray} .--. \e{reset} | \e{darkgray} .--. \e{reset} | ||
\e{darkgray} |o_o | \e{reset} \e{yellow}Bonjour\e{reset} | \e{darkgray} |o_o | \e{reset} \e{yellow}Bonjour\e{reset} | ||
Ligne 135: | Ligne 136: | ||
\e{gray} Nous sommes au \e{lightred}\4\e{reset} | \e{gray} Nous sommes au \e{lightred}\4\e{reset} | ||
- | " >/tmp/mon_issue</code> | + | ' >/tmp/mon_issue</code> |
<note>Dans un fichier ''issue'', le caractère ''\'' est spécial, il annonce un code d’échappement.\\ | <note>Dans un fichier ''issue'', le caractère ''\'' est spécial, il annonce un code d’échappement.\\ | ||
Ligne 147: | Ligne 148: | ||
Puis demandons son affichage : | Puis demandons son affichage : | ||
- | |||
<note>La commande ''agetty'' est une commande système.\\ | <note>La commande ''agetty'' est une commande système.\\ | ||
Elle se trouve dans le répertoire ''/usr/sbin''.\\ | Elle se trouve dans le répertoire ''/usr/sbin''.\\ | ||
Ligne 156: | Ligne 156: | ||
<code user>/usr/sbin/agetty --show-issue -f /tmp/mon_issue</code> | <code user>/usr/sbin/agetty --show-issue -f /tmp/mon_issue</code> | ||
- | {{ /file-R1ec5b070ab606dffb6f018be799dc9d5.png?nolink | }} | + | {{ /file-Rae6adf34042b5cc83c2beb6fb90fd45e.png?nolink | }} |
<note>**__Remarque__ :**\\ | <note>**__Remarque__ :**\\ | ||
Ligne 188: | Ligne 188: | ||
Par exemple la 4em console avec la combinaison <key>C-A-F4</key>. | Par exemple la 4em console avec la combinaison <key>C-A-F4</key>. | ||
- | {{ /file-R97b19a36195080e2d889f4e075d61933.png | }} | + | {{ /file-R5ffdf862bca0898bcd26bd8a436baa0e.png | }} |
<note>**__Remarque__ :**\\ | <note>**__Remarque__ :**\\ | ||
Ligne 202: | Ligne 202: | ||
Voir : [[https://fr.manpages.org/agetty/8|Manuel (fr) agetty (4) : getty alternatif pour Linux (manpages.org)]] (section FICHIERS ISSUES). | Voir : [[https://fr.manpages.org/agetty/8|Manuel (fr) agetty (4) : getty alternatif pour Linux (manpages.org)]] (section FICHIERS ISSUES). | ||
- | Si les codes d'échappement ne suffisent pas (par exemple pour modifier la couleur du fond), les __séquences d'échappement__ de la console peuvent être utilisées. | + | Si les codes d'échappement ne suffisent pas (par exemple pour modifier la couleur du fond), les __séquences d'échappement__ de la console peuvent être utilisées.\\ |
+ | Voir [[https://fr.manpages.org/console_codes/4|Manuel (fr) console_codes (4) : Séquence de contrôle des consoles (manpage.org)]] | ||
Il n'est pas forcément évident (du moins tant que nous ne savons pas faire) d'écrire une séquence d'échappement dans un fichier.\\ | Il n'est pas forcément évident (du moins tant que nous ne savons pas faire) d'écrire une séquence d'échappement dans un fichier.\\ | ||
Cela provient du besoin d'écrire textuellement le caractère d’échappement (ESC), dont le caractère textuel n'existe pas.\\ | Cela provient du besoin d'écrire textuellement le caractère d’échappement (ESC), dont le caractère textuel n'existe pas.\\ | ||
- | Pour ce faire, voir le wiki : [[sequences-d-echappement-ecriture-dans-un-fichier|Séquence d'échappement, écriture dans un fichier]]. | + | Pour ce faire, voir le wiki : [[atelier:chantier:ecrire-le-caractere-d-echappement-esc|Ecrire le caractère d'échappement ESC]]. |
==== Retour à l'état initial ==== | ==== Retour à l'état initial ==== | ||
- | Pour retrouver l'issue originelle : | + | Pour retrouver l'issue d'origine : |
<code root>cp -v /etc/issue.s00 /etc/issue | <code root>cp -v /etc/issue.s00 /etc/issue | ||
Ligne 217: | Ligne 218: | ||
</code> | </code> | ||
- | Le fichier ''mon_issue'' à été créé dans le répertoire ''tmp''.\\ | + | Le fichier ''mon_issue'' à été créé dans le répertoire ''/tmp''.\\ |
S'il n'est pas copier ailleurs, il sera supprimé à l'arrêt du système. | S'il n'est pas copier ailleurs, il sera supprimé à l'arrêt du système. |