Como posso ver se termcap ou terminfo foi usado e como mudar entre eles?

1

Quando eu faço login em uma máquina remota (Debian Wheezy no meu caso) usando SSH com Putty (no meu caso com padrão xterm ), como posso verificar se a definição de terminal de termcap ou terminfo foi usava? O que fazer se eu quiser usar o outro por padrão (tenho direitos de root)?

    
por Foo Bar 08.04.2015 / 12:48

1 resposta

3

Ok, temos algumas suposições ruins a serem superadas aqui. Em primeiro lugar, o terminfo e o termcap fornecem mapeamentos entre a funcionalidade desejada e os comandos de controle do terminal para múltiplos terminais. por exemplo, eles respondem a pergunta como faço para limpar a tela em um televideo 922.

Em segundo lugar, eles não são usados em uma base por sessão ou por máquina, eles são usados em uma base por aplicativo. O que isso significa em uma base prática é que, embora você possa dizer se uma biblioteca foi usada ( ldd funciona muito bem em bibliotecas vinculadas dinamicamente, ou você pode usar strace / truss /… para ver quais arquivos o programa carrega) e alterar o que foi usado (modificações no código fonte ou bibliotecas wrapper) na maioria dos casos não vale a pena se preocupar e muito mais simples apenas para ter certeza de ter ambos os bancos de dados instalados para o seu terminal. isso funcionará muito bem, já que ambos usam a variável de ambiente TERM.

Especificamente, não há padrão (além da política de distribuição, mas a maioria usa ambos).

Se você estava querendo escrever um aplicativo que use ambos, isso é certamente possível, mas fora do tópico fo U & L, em vez disso, pergunte sobre o estouro de pilha.

    
por 09.04.2015 / 00:01