Lösung 1:
Auf den meisten Systemen können Sie unter /usr/share/terminfo
nach Dateien suchen . Bei einigen Solaris-Versionen kann dies /usr/lib/terminfo
sein stattdessen. Einige Systeme haben auch einen termcap
Datei, die sich möglicherweise in /etc
befindet . /usr/share
, oder gelegentlich /usr/share/misc
; die Terminalnamen darin stehen in Zeilen, die ^[^\t].*|
entsprechen , und alle Namen zwischen |
s ist ein gültiger Terminalname. (Technisch gesehen ist der erste 2-stellige Eintrag auch gültig, aber in der Praxis unbenutzt; er ist von einem tty-Treiber-Hack für die 6. Forschungsausgabe von UNIX übrig geblieben. Einige termcap
Parser akzeptieren möglicherweise auch die lange Beschreibung, aber viele werden dies nicht tun.).
Die endgültige Antwort für jedes System wird in termcap(5)
sein und/oder terminfo(5)
.
Lösung 2:
Wenn Sie den ncurses
haben Paket installiert haben, können Sie toe(1)
verwenden . Darüber hinaus so etwas wie
ls /usr/share/lib/terminfo/?/*
sollte funktionieren, aber der Speicherort der Datenbank ist unter den Betriebssystemen nicht konsistent.
Lösung 3:
Zuerst müssen Sie den Pfad der Termininfo abrufen, z. B. :
#infocmp -D
/etc/terminfo
/lib/terminfo
/usr/share/terminfo
Führen Sie dann :
ausfind /usr/share/terminfo/ -type -f -print
HINWEIS: Ergebnis waren etwa 3000 Zeilen.
Es kann Ihnen helfen, eine Liste von Terminaltypen abzurufen