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.
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.