GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je vérifier quelles définitions de terminaux sont disponibles ?

Le programme infocmp sur "tout" système prenant en charge terminfo affiche le chemin d'accès où il trouve la description du terminal pour le terminal actuel. Par exemple (AIX dans ce cas) :

$ infocmp vt100
#       Reconstructed via infocmp from file: /usr/share/lib/terminfo/v/vt100
vt100|vt100-am|Digital VT100,
        am, msgr, xenl, xon,
        cols#80, it#8, lines#24, vt#3,
        ...

Pour ncurses, c'est plus compliqué, car vous pouvez avoir plusieurs bases de données terminfo et les entrées n'ont pas besoin d'être des fichiers individuels. Une seule base de données et un fichier par entrée est la valeur par défaut , pour la compatibilité avec les systèmes Unix.

Le -D L'option pour tic et infocmp (ajoutée fin 2011) est un moyen d'afficher les informations supplémentaires. Par exemple, sur ma Debian7, je peux voir ceci :

$ infocmp6 -D
/users/tom/.terminfo
/usr/local/ncurses/share/terminfo
/usr/share/terminfo
/lib/terminfo

Sur ma machine FreeBSD 10, j'utilise des bases de données hachées :

$ infocmp -D
/usr/local/ncurses/share/terminfo.db
/usr/local/share/misc/terminfo
/etc/termcap

Alternativement, on peut utiliser le toe programme pour produire un rapport de toutes les entrées de terminal disponibles. Utilisation du -s et -a options lui permet de combiner des choses (comme le conflict programme):

--> /users/tom/.terminfo
----> /usr/local/ncurses/share/terminfo
------> /usr/share/terminfo
--------> /lib/terminfo
--*-+---:       9term           Plan9 terminal emulator for X
--*---*-:       Eterm           Eterm with xterm-style color support (X Window System)
--*-*---:       Eterm-256color  Eterm with xterm 256-colors
--*-*---:       Eterm-88color   Eterm with 88 colors
--*-+---:       MtxOrb          Generic Matrix Orbital LCD display
--*-+---:       MtxOrb162       16x2 Matrix Orbital LCD display
--*-+---:       MtxOrb204       20x4 Matrix Orbital LCD display
--*-+---:       NCR260VT300WPP  NCR 2900_260 vt300 wide mode pc+  kybd
--*-+---:       aaa             ann arbor ambassador/30 lines
--*-+---:       aaa+dec         ann arbor ambassador in dec vt100 mode
--*-+---:       aaa+rv          ann arbor ambassador in reverse video
...

Sur Solaris 10, vous pouvez faire :

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

Vous devriez pouvoir faire quelque chose comme :

find /usr -type d -name terminfo -print

pour trouver où se trouve le répertoire.

Vous pouvez également lire pour trouver le chemin exact :

man terminfo

Linux
  1. Comment vérifier quels modules Apache sont activés/chargés sous Linux

  2. Comment tester quel shell j'utilise dans un terminal ?

  3. Comment vérifier si Bash peut imprimer des couleurs ?

  4. Comment vérifier quel shell j'utilise ?

  5. Comment puis-je savoir quel processus utilise swap?

Comment puis-je vérifier si un répertoire existe ?

Comment vérifier HZ dans le terminal?

Comment vérifier si les démons Hadoop sont en cours d'exécution ?

Comment vérifier quels modules apache sont activés/installés ?

Comment vérifier quel fuseau horaire sous Linux ?

Comment puis-je trouver les interfaces réseau disponibles ?