Solution 1 :
Sur la plupart des systèmes, vous pouvez rechercher des fichiers sous /usr/share/terminfo
. Sur certaines versions de Solaris, cela peut être /usr/lib/terminfo
Au lieu. Certains systèmes auront également un termcap
fichier, qui peut être en /etc
. /usr/share
, ou occasionnellement /usr/share/misc
; les noms de terminaux dans qui sont dans les lignes correspondant à ^[^\t].*|
, et tous les noms entre |
s est un nom de terminal valide. (Techniquement, la première entrée à 2 caractères est également valide, mais en pratique inutilisée ; il s'agit d'un hack de pilote tty pour la 6e édition de la recherche UNIX. Quelques termcap
les analyseurs peuvent également accepter la description longue, mais beaucoup ne le feront pas.).
La réponse définitive pour tout système sera en termcap(5)
et/ou terminfo(5)
.
Solution 2 :
Si vous avez le ncurses
package installé, vous pouvez utiliser toe(1)
. Au-delà de cela, quelque chose comme
ls /usr/share/lib/terminfo/?/*
devrait fonctionner, mais l'emplacement de la base de données n'est pas cohérent d'un système d'exploitation à l'autre.
Solution 3 :
Au début, vous devez obtenir le chemin de terminfo tel que :
#infocmp -D
/etc/terminfo
/lib/terminfo
/usr/share/terminfo
Ensuite lancez :
find /usr/share/terminfo/ -type -f -print
REMARQUE : le résultat était d'environ 3000 lignes.
Il peut vous aider à récupérer la liste des types de terminaux