Personnaliser votre écran de connexion avec /etc/issue

Quand vous démarrez pour la première fois votre nouveau système LFS, votre écran de connexion sera tout beau et brut (puisqu'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 éditerez 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 analyse en général /etc/issue). Ces informations proviennent de man agetty où vous pouvez trouver des informations supplémentaires sur le processus de connexion.

Le fichier issue 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érerait la date actuelle).

b   Insert the baudrate of the current line.
d   Insert the current date.
s   Insert the system name, the name of the operating system.
l   Insert the name of the current tty line.
m   Insert the architecture identifier of the machine, e.g., i686.
n   Insert the nodename of the machine, also known as the hostname.
o   Insert the domainname of the machine.
r   Insert the release number of the kernel, e.g., 2.6.11.12.
t   Insert the current time.
u   Insert the number of current users logged in.
U   Insert the string "1 user" or "<n> users" where <n> is the
    number of current users logged in.
v   Insert the version of the OS, e.g., the build-date etc.

Last updated on