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.