xterm-256color
popisuje Xterm s povolenou podporou 256 barev. xterm-color
popisuje starší větev Xterm, která podporuje osm barev. xterm-color
se nedoporučuje, protože popisuje variantu Xterm, která je méně funkční a kterou pravděpodobně nebudete používat. Obvykle budete chtít použít xterm
, xterm-16color
nebo xterm-256color
.
Konkrétně xterm-256color
je výchozí pro Terminál počínaje Mac OS X 10.7 Lion, přičemž další doporučené hodnoty jsou xterm-16color
nebo xterm
(který popisuje pouze podporu osmi barev ANSI). Před 10.7, xterm-color
byl výchozí, protože Terminál nepodporoval některé kritické funkce popsané doporučenými hodnotami terminfo Xterm, např. Smazání barvy pozadí (BCE), moderní kódy pro přepínání hlavní/alternativní obrazovky, 256 barev.
Někdy lidé explicitně nastaví TERM
na xterm-color
(na rozdíl od doporučených hodnot Xterm) k deaktivaci funkčnosti nebo k vyřešení nekompatibility mezi dostupnými hodnotami terminfo na konkrétním počítači a používaným emulátorem terminálu.
Všimněte si, že technicky by měl mít Terminál své vlastní aktuální hodnoty terminfo, které přesně popisují, které funkce podporuje, namísto použití hodnot pro Xterm, ale:
- V současné době neexistuje žádná aktuální.
nsterm
představuje předchůdce Terminalu z NeXTSTEP. Někdo zřejmě aktualizovalnsterm
nedávno (někdy v posledních několika letech), ale nevím, zda se to dostalo do distribuce ncurses a nemusí být úplně aktuální s Terminálem v 10.7. - Řada programů a skriptů pro přizpůsobení prostředí výslovně kontroluje, zda
$TERM
začíná (nebo je rovno)xterm
. Někteří uživatelé by tedy stále potřebovali vědět o používání doporučených hodnot Xterm s Terminálem, aby byla s nimi kompatibilita.
Pokud neznáte systém terminfo, podívejte se na manuálovou stránku x-man-page://5/terminfo. Můžete také použít infocmp
příkaz k zobrazení aktuálního nastavení terminfo nebo porovnání dvou různých nastavení, např. infocmp xterm-color xterm-256color
vám ukáže všechny rozdíly mezi těmito dvěma.
Zdá se, že xterm-256color
je Terminal.app na OS/X. Rozdíly nejsou malé - infocmp'd xterm-color
a xterm-256color
na krabici Ubuntu a trochu je normalizoval a získal poměrně málo rozdílů. Dokonce bych řekl xterm-256color
už opravdu není xterm.
Normálně, když používáte konkrétní emulátor terminálu, musíte „prostě vědět“, která položka terminfo s ním funguje nejlépe. Jsou to odpovídající dvojice, i když někdy můžete, např. vt100 terminfo, použít na terminálu vt220.
Na druhou stranu je dnes téměř vše kompatibilní s vt100.