GNU/Linux >> Znalost Linux >  >> Linux

Jaký je rozdíl mezi xterm-color a xterm-256color?

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:

  1. V současné době neexistuje žádná aktuální. nsterm představuje předchůdce Terminalu z NeXTSTEP. Někdo zřejmě aktualizoval nsterm 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.
  2. Ř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.


Linux
  1. Jaký je rozdíl mezi InnoDB a MyISAM?

  2. Jaký je rozdíl mezi Git Switch a Checkout?

  3. Jaký je rozdíl mezi ls a l?

  1. Jaký je rozdíl mezi $(CC) a $CC?

  2. Jaký je rozdíl mezi unlink a rm?

  3. Jaký je rozdíl mezi trasou a ip trasou?

  1. Rozdíl mezi [[ $a ==Z* ]] a [ $a ==Z* ]?

  2. Jaký je rozdíl mezi Redhat a centOS?

  3. Jaký je rozdíl mezi insmod a modprobe