Personalizando o seu Logon com o /etc/issue

Quando você inicializar pela primeira vez o seu novo sistema LFS, a tela do logon será legal e plana (como deveria ser em um sistema esqueleto). Muitas pessoas, entretanto, desejarão que o sistema delas exiba alguma informação na mensagem do logon. Isso pode ser realizado usando o arquivo /etc/issue.

O arquivo /etc/issue é um arquivo de texto plano que também aceitará certas sequências de escape (veja-se abaixo) para a finalidade de inserir informação acerca do sistema. Existe também o arquivo issue.net que pode ser usado quando se logar remotamente. O ssh, no entanto, somente o usará se você configurar a opção no arquivo de configuração e não interpretará as sequências de escape mostradas abaixo.

Uma das coisas mais comuns que as pessoas querem fazer é limpar a tela a cada logon. A maneira mais fácil de fazer isso é a de colocar uma sequência de escape "clear" no /etc/issue. Uma maneira simples de fazer isso é a de emitir o comando clear > /etc/issue. Isso inserirá o código de escape relevante no início do arquivo /etc/issue. Observe que, se você fizer isso, quando editar o arquivo, você deveria deixar os caracteres (normalmente '^[[H^[[2J') sozinhos na primeira linha.

[Nota]

Nota

Sequências de escape do terminal são códigos especiais reconhecidos pelo terminal. O ^[ representa um caractere ASCII ESC. A sequência ESC [ H coloca o cursor no canto superior esquerdo da tela; e ESC 2 J apaga a tela. Para mais informação acerca das sequências de escape do terminal, veja-se https://invisible-mirror.net/xterm/ctlseqs/ctlseqs.html

As seguintes sequências são reconhecidas pelo agetty (o aplicativo que normalmente analisa o /etc/issue). Esta informação é originária do man agetty, onde você consegue encontrar informação extra acerca do processo do logon.

O arquivo issue pode conter certas sequências de caracteres para exibir várias informações. Todas as sequências do issue consistem de uma contra barra (\) imediatamente seguida de uma das letras explicadas abaixo (assim, \d no /etc/issue inseriria a data atual).

b   Insere a taxa de transmissão da linha atual.
d   Insere a data atual.
s   Insere o nome do sistema; o nome do sistema operacional.
l   Insere o nome da linha tty atual.
m   Insere o identificador da arquitetura da máquina, por exemplo, i686.
n   Insere o nome do nó da máquina, também conhecido como nome do host.
o   Insere o nome de domínio da máquina.
r   Insere o número de lançamento do núcleo, por exemplo, 2.6.11.12.
t   Insere a hora atual.
u   Insere o número de usuários(as) atuais conectados(as).
U   Insere a string "1 usuário(a)" ou "<n> usuários" onde <n> é o
    número de usuários(as) atuais conectados(as).
v   Insere a versão do sistema operacional, por exemplo, a data de construção, etc.