GNU/Linux >> Linux Esercitazione >  >> Linux

Elenca i tipi di terminale supportati?

Soluzione 1:

Sulla maggior parte dei sistemi, puoi cercare i file in /usr/share/terminfo . In alcune versioni di Solaris potrebbe essere /usr/lib/terminfo invece. Alcuni sistemi avranno anche un termcap file, che potrebbe essere in /etc . /usr/share , o occasionalmente /usr/share/misc; i nomi dei terminali che sono nelle righe che corrispondono a ^[^\t].*| , e tutti i nomi compresi tra | s è un nome di terminale valido. (Tecnicamente è valida anche la prima voce di 2 caratteri, ma in pratica inutilizzata; è rimasta da un hack del driver tty per 6th Research Edition UNIX. Alcuni termcap i parser possono anche accettare la descrizione lunga, ma molti no.).

La risposta definitiva per qualsiasi sistema sarà in termcap(5) e/o terminfo(5) .

Soluzione 2:

Se hai il ncurses pacchetto installato, puoi usare toe(1) . Oltre a ciò, qualcosa come

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

dovrebbe funzionare, ma la posizione del database non è coerente tra i sistemi operativi.

Soluzione 3:

All'inizio devi ottenere il percorso di terminfo come :

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

Quindi esegui :

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

NOTA: il risultato è stato di circa 3000 righe.

Può aiutarti a recuperare l'elenco dei tipi di terminale


Linux
  1. Rsync, includi solo alcuni tipi di file escluse alcune directory?

  2. Statistiche ricorsive sui tipi di file nella directory?

  3. Come posso elencare gli indirizzi IP bloccati da iptables?

  4. File specifici di Linux (mv o cp) da un elenco di file di testo?

  5. come ottenere un elenco dei client wifi connessi in OpenWrt 10.03?

Dai un tocco di colore al tuo terminale Linux con lolcat

Diversi tipi di software Ubuntu sulla legge

Terminale di compensazione

Lo scrollback non funziona nella finestra del terminale (sessione ssh)

Fai in modo che ls stampi tutto su una riga (come nel terminale)

Come elencare i moduli abilitati per Apache?