Estou executando o Ubuntu 12.04 LTS em um computador desktop Dell.
Eu tenho um terminal serial Wyse WY-60 conectado à porta serial (ttyS0).
Quando o terminal está no modo de emulação do VT100 e o agetty está configurado para usar a emulação do VT100, todos os recursos funcionam como deveriam. Este é o meu arquivo /etc/init/ttyS0.conf
:
respawn
exec /sbin/agetty -hL 19200 ttyS0 vt100
Mas quando eu tento colocar o terminal em qualquer outra emulação (ou seja, Wyse 50, Adds A2, etc.), e mudo a parte correspondente daquela linha agetty, o terminal não funciona corretamente (exibe um monte de escape -sequence lixo em comandos como ls
).
Em outras palavras, eu mudo a emulação do terminal Wyse em seu utilitário interno de configuração, então altere /etc/init/ttyS0.conf
para o seguinte:
respawn
exec /sbin/agetty -hL 19200 ttyS0 wyse50
-ou -
respawn
exec /sbin/agetty -hL 19200 ttyS0 wy50
Eu faço tenho defesas terminográficas armazenadas para este e um milhão de outros modelos de terminal, em todos os 3 ou 4 lugares onde a biblioteca terminfo é armazenada no Ubuntu. Então, o que há com isso não está funcionando? Eu quero ser capaz de adicionar alguns terminais mais idiotas ao meu sistema, como o Wyse WY-30 e o WY-50, que não são capazes de emulação de VT100.
Não é possível fazê-lo funcionar com o Wyse-50, o ADDS Viewpoint 60, adiciona A2, IBM-PC ou qualquer outra emulação de terminal além do VT100.