Personnaliser votre écran de connexion avec /etc/issue

Quand vous démarrez pour la première fois votre nouveau szstème LFS, votre écran de connexion sera tout beau et brut (comme s'il devrait être un système squelettique. De nombreuses personnes voudront néanmoins que leur système affiche des informations dans le message de connexion. On peut faire cela en utilisant le fichier /etc/issue.

Le fichier /etc/issue est un fichier en texte brut qui acceptera certaines séquences d'échappement (voir ci-dessous) afin d'insérer des informations sur le système. Il y a aussi un fichier issue.net qui peut être utilisé pour les connexions à distance. Toutefois, ssh ne l'utilisera que si vous réglez l'option dans le fichier de configuration et il n'interprètera pas les séquences d'échappement décrites ci-dessous.

Une des choses les plus courantes que veulent faire les gens est de vider l'écran à chaque connexion. La manière la plus facile de faire cela est de mettre une séquence d'échappement « clear » dans /etc/issue. Une façon simple de faire cela est d'exécuter la commande clear > /etc/issue. Ceci insèrera le mode d'échappement adéquat au début du fichier /etc/issue. Remarquez que si vous faites cela, quand vous éeiterez le fichier, vous devriez laisser les caractères (normalement '^[[H^[[2J') seuls sur la première ligne.

[Note]

Note

Les séquences du terminal sont des codes spéciaux reconnus par le terminal. ^[ représente un caractère d'échappement ASCII. La séquence ESC [ H met le curseur dans le coin tout en haut à gauche de l'écran et ESC 2 J vide l'écran. Pour plus d'informations sur les séquences d'échappement du terminal, voir http://rtfm.etla.org/xterm/ctlseq.html

Les séquences suivantes sont reconnues par agetty (le programme qui parse en général /etc/issue). Ces information proviennent de man agetty où vous pouvez trouver des informations supplémentaires sur le processus de connexion.

Le fichier issue file peut contenir certaines séquences de caractères pour afficher diverses informations. Toutes les séquences issue consistent dans une barre oblique inversée (\) suivie immédiatement d'une des lettres expliquées ci-dessous (donc \d dans /etc/issue insèrait la date actuelle).

b      Insérer la vitesse en bauds de la ligne actuelle.
d      Insérer la date actuelle.
s      Insérer le nom du système, le nom du système d'exploitation.
l      Insérer le nom de la ligne tty actuelle.
m      Insérer l'identifiant de l'architecture de la machine, par exemple i486.
n      Insérer le nom de noeud, ou nom d'hôte, de la machine.
o      Insérer le nom de domaine NIS de la machine.
r      Insérer le numéro de version de l'OS, par exemple 2.6.11.12.
t      Insérer l'heure actuelle.
u      Insérer le nombre d'utilisateurs actuellement connectés.
U      Isérer la chaîne « 1 user » (1 utilisateur) ou "<n> users" où <n> est le nombre d'utilisateur actuellement connectés.
v      Insérer  la version de l'OS, par exemple sa date de construction etc.

Last updated on 2007-04-04 21:42:53 +0200