GNU/Linux >> Tutoriels Linux >  >> Linux

Quelle est la différence entre xterm-color et xterm-256color ?

xterm-256color décrit Xterm avec prise en charge de 256 couleurs activées. xterm-color décrit une ancienne branche de Xterm qui prend en charge huit couleurs. xterm-color n'est pas recommandé, car il décrit une variante de Xterm qui est moins fonctionnelle et que vous n'utiliserez probablement pas. Habituellement, vous voudrez utiliser xterm , xterm-16color ou xterm-256color .

En particulier, xterm-256color est la valeur par défaut pour Terminal à partir de Mac OS X 10.7 Lion, les valeurs suivantes recommandées étant xterm-16color ou xterm (qui décrit uniquement la prise en charge de huit couleurs ANSI). Avant 10.7, xterm-color était la valeur par défaut car Terminal ne prenait pas en charge certaines fonctionnalités critiques décrites par les valeurs Xterm terminfo recommandées, par exemple, Background Color Erase (BCE), codes modernes pour basculer entre les écrans principal/alternatif, 256 couleurs.

Parfois, les gens définissent explicitement TERM à xterm-color (par opposition aux valeurs Xterm recommandées) pour désactiver la fonctionnalité ou contourner les incompatibilités entre les valeurs terminfo disponibles sur un ordinateur particulier et l'émulateur de terminal utilisé.

Notez que techniquement, Terminal devrait avoir ses propres valeurs terminfo à jour qui décrivent exactement les fonctionnalités qu'il prend en charge, au lieu d'utiliser les valeurs pour Xterm, mais :

  1. Aucun n'est à jour actuellement. nsterm représente l'ancêtre de Terminal de NeXTSTEP. Quelqu'un a apparemment mis à jour nsterm récemment (parfois au cours des deux dernières années), mais je ne sais pas si cela a fait son chemin dans la distribution ncurses, et il se peut qu'il ne soit pas complètement à jour avec Terminal en 10.7.
  2. Un certain nombre de programmes et de scripts de personnalisation du shell vérifient explicitement si $TERM commence par (ou est égal à) xterm . Certains utilisateurs auraient donc encore besoin de savoir comment utiliser les valeurs Xterm recommandées avec Terminal pour assurer la compatibilité avec celles-ci.

Si vous n'êtes pas familier avec le système terminfo, consultez la page de manuel x-man-page://5/terminfo. Vous pouvez également utiliser le infocmp commande pour afficher les paramètres terminfo actuels ou comparer deux paramètres différents, par exemple, infocmp xterm-color xterm-256color vous montrera toutes les différences entre ces deux.


Il semble que xterm-256color est Terminal.app sur OS/X. Les différences ne sont pas minimes - j'ai infocmp'd xterm-color et xterm-256color sur une boîte Ubuntu et les a un peu normalisés, et j'ai obtenu pas mal de différences. Je pourrais même dire xterm-256color n'est plus vraiment xterm.

Normalement, lorsque vous utilisez un émulateur de terminal spécifique, vous devez "simplement savoir" quelle entrée terminfo fonctionne le mieux avec lui. Ils forment une paire correspondante, bien que vous puissiez parfois, par exemple, utiliser une entrée terminfo vt100 sur un terminal vt220.

Du côté positif, presque tout est compatible vt100 aujourd'hui.


Linux
  1. La Différence Entre [[ $a ==Z* ]] Et [ $a ==Z* ] ?

  2. Quelle est la différence entre Redhat et centOS ?

  3. Quelle est la différence entre insmod et modprobe

  4. Quelle est la différence entre fsck et e2fsck ?

  5. Quelle est la différence entre `su -` et `su --login` ?

Quelle est la différence entre Linux et Unix ?

Quelle est la différence entre la connexion et le shell sans connexion

Quelle est la différence entre la commande apt et apt-get ?

Qu'est-ce qu'un Hyperviseur ? Quelle est la différence entre les types 1 et 2 ?

Quelle est la différence entre curl et Wget ?

Quelle est la différence entre $(CC) et $CC ?