GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è la differenza tra xterm-color e xterm-256color?

xterm-256color descrive Xterm con il supporto per 256 colori abilitato. xterm-color descrive un vecchio ramo di Xterm che supporta otto colori. xterm-color non è raccomandato, poiché descrive una variante di Xterm meno funzionale e che probabilmente non utilizzerai. Di solito vorrai usare xterm , xterm-16color o xterm-256color .

In particolare, xterm-256color è l'impostazione predefinita per Terminale a partire da Mac OS X 10.7 Lion, con i successivi migliori valori consigliati xterm-16color o xterm (che descrive solo il supporto per otto colori ANSI). Prima della 10.7, xterm-color era l'impostazione predefinita perché Terminal non supportava alcune funzionalità critiche descritte dai valori terminfo consigliati di Xterm, ad esempio Background Color Erase (BCE), codici moderni per cambiare schermata principale/alternativa, 256 colori.

A volte le persone impostano esplicitamente TERM a xterm-color (al contrario dei valori Xterm consigliati) per disabilitare la funzionalità o aggirare le incompatibilità tra i valori terminfo disponibili su un particolare computer e l'emulatore di terminale utilizzato.

Nota che tecnicamente Terminal dovrebbe avere i propri valori terminfo aggiornati che descrivono esattamente quali funzionalità supporta, invece di utilizzare i valori per Xterm, ma:

  1. Al momento non ce n'è uno aggiornato. nsterm rappresenta l'antenato di Terminal da NeXTSTEP. Sembra che qualcuno abbia aggiornato nsterm di recente (negli ultimi due anni), ma non so se si sia fatto strada nella distribuzione ncurses e potrebbe non essere completamente aggiornato con Terminal in 10.7.
  2. Un certo numero di programmi e script di personalizzazione della shell controllano esplicitamente se $TERM inizia con (o è uguale a) xterm . Quindi alcuni utenti dovrebbero comunque sapere come utilizzare i valori Xterm consigliati con Terminal per la compatibilità con quelli.

Se non hai familiarità con il sistema terminfo, dai un'occhiata alla pagina man x-man-page://5/terminfo. Inoltre, puoi usare il infocmp comando per visualizzare le impostazioni terminfo correnti o confrontarne due diverse, ad esempio infocmp xterm-color xterm-256color ti mostrerà tutte le differenze tra questi due.


Sembra che xterm-256color è Terminal.app su OS/X. Le differenze non sono minime - ho infocmp'd xterm-color e xterm-256color su una scatola di Ubuntu e li ha normalizzati un po', ottenendo alcune differenze. Potrei anche dire xterm-256color non è più realmente xterm.

Normalmente quando si utilizza un emulatore di terminale specifico, è necessario "sapere solo" quale voce terminfo funziona meglio con esso. Sono una coppia corrispondente, anche se a volte puoi, ad esempio, utilizzare una voce terminfo vt100 su un terminale vt220.

Tra i lati positivi, oggi quasi tutto è compatibile con vt100.


Linux
  1. Qual è la differenza tra Redhat e centOS?

  2. Qual è la differenza tra strtok_r e strtok_s in C?

  3. Qual è la differenza tra adduser e useradd?

  4. Qual è la differenza tra `su -` e `su --login`?

  5. qual è la differenza tra rimontare e smontare/montare?

Qual è la differenza tra InnoDB e MyISAM?

Qual è la differenza tra Linux e Unix?

Qual è la differenza tra Login e Non-Login Shell

Qual è la differenza tra il comando apt e apt-get?

Che cos'è un hypervisor? Qual è la differenza tra il tipo 1 e 2?

Qual è la differenza tra curl e Wget?