Listar tipos de terminais suportados?

10

Existe uma maneira portátil de listar os tipos de terminal suportados em todos os sistemas X N ?

Se não, qual é a melhor maneira de obter essa lista no Solaris?

    
por pra 01.04.2011 / 02:33

4 respostas

9

Na maioria dos sistemas, você pode procurar por arquivos em /usr/share/terminfo . Em algumas versões do Solaris, que podem ser /usr/lib/terminfo . Alguns sistemas também terão um arquivo termcap , que pode estar em /etc . /usr/share ou ocasionalmente /usr/share/misc ; os nomes dos terminais em que estão em linhas correspondentes a ^[^\t].*| , e cada nome entre | s é um nome de terminal válido. (Tecnicamente, a primeira entrada de 2 caracteres também é válida, mas na prática não utilizada; ela sobra de um driver de tty para o 6th Research Edition UNIX. Alguns parsers termcap também aceitam a descrição longa, mas muitos não.) .

A resposta definitiva para qualquer sistema será em termcap(5) e / ou terminfo(5) .

    
por 01.04.2011 / 02:39
5

Se você tiver o pacote ncurses instalado, poderá usar toe(1) . Além disso, algo como

ls /usr/share/lib/terminfo/?/*

deve funcionar, mas a localização do banco de dados não é consistente entre os sistemas operacionais.

    
por 01.04.2011 / 02:41
1

No começo, você precisa obter o caminho do terminfo, como:

 #infocmp -D
/etc/terminfo
/lib/terminfo
/usr/share/terminfo

Em seguida, execute:

find  /usr/share/terminfo/ -type -f  -print

OBSERVAÇÃO: o resultado foi de cerca de 3000 linhas.

Ele pode ajudar você a recuperar a lista de tipos de terminal

    
por 19.03.2016 / 01:26
0

supported terminal types on all NX systems?

Não.

O que você quer dizer com terminais? Você quer dizer terminais burros / emuladores de terminal? Ou sistemas de exibição remota?

Como outros já mencionaram, o [n] curses / terminfo tenta fornecer uma camada de abstração unificada para falar com terminais burros - mas não há uma boa medida da cobertura fornecida pela camada de abstração. Além do xterm (que se baseia na emulação do vt100), estes estão disponíveis apenas para acessar sistemas legados. (putty é mais ou menos um emulador xterm no topo de um cliente ssh).

O sistema OTOH the Window X é uma chaleira de peixe muito mais sofisticada - e possui apenas um protocolo que teve poucas mudanças ao longo dos anos.

Existem outros protocolos de exibição remota: (NX é apenas um wrapper em torno de X) incluindo RDP (como favorecido pela Microsoft e Citrix) mas AFAIK não há servidores * nix e VNC - que é executado em todos os tipos de hardware. / p>     

por 01.04.2011 / 12:51