Xterm

Xterm je emulátor terminálu pro X Window System. Přináší podporu DEC VT102/VT220 a vybrané funkce z vysoko­úrovňových terminálů jako jsou VT320/VT420/VT520. Poskytuje také emulaci Tektronix 4014 pro programy, které nemůžou používat přímo systém oken.

Xterm automaticky zvýrazňuje textový kurzor když ukazatel přechází na okno(aktivní) a znenápadní ho při odchodu ukazatele(v pozadí). Pokud je okto aktivní, kurzor je zvýrazněn a nezáleží na tom, kde je ukazatel.

Xterm dovoluje aplikacím přijímat události myši (tlačítka a kolečko) a také ovládací sekvence klávesnice.

Instalace

Instalace programu Xterm se provádí balíčkem xterm. Ve většině distribucí je k dispozici z repozitářů a není jej obtížné kompilovat ze zdrojového kódu.

Alpine Linux apk add xterm
Arch Linux pacman -S xterm
CentOS yum install xterm
Debian/Ubuntu apt get install xterm
FreeBSD pkg install xterm
OpenSUSE zypper in xterm

Nastavení

Uživatelské nastavení hledá program v souboru ~/.Xresources domovského adresáře. Nastavení probíhá formou zápisu parametrů do textového souboru.

Atributy nastavení

Jestliže používáme unicode a Xterm, hodí se konfigurovat UXTerm anebo mít zapsané obě formy jako na příkladu mého .Xresources.

Ukázka nastavení

XTerm*renderFont: true
XTerm*faceName: DejaVu Sans Mono
XTerm*faceSize: 9
XTerm*foreground: white
XTerm*background: black
XTerm*saveLines: 2000

UXTerm*renderFont: true
UXTerm*faceName: DejaVu Sans Mono
UXTerm*faceSize: 9
UXTerm*foreground: white
UXTerm*background: black
UXTerm*saveLines: 2000

Pro extra barevné tučné a kurzívové písmo mám nastavení:

XTerm*vt100.colorBDMode: true
XTerm*vt100.colorBD: rgb:82/a4/d3
XTerm*vt100.colorULMode: true
XTerm*vt100.colorUL: rgb:e4/e4/e4
XTerm*scaleHeight: 1.01

Pro 256 barev v terminálu poslouží nastavení:

XTerm*termName: xterm-256color

Barevné schéma

Vytvořil jsem barevné téma dle vzoru tohoto webu. Obsahuje tyto barvy:

V souboru ~/.Xresources stačí definovat barvy pomocí parametrů:

XTerm*vt100.colorBD: #b9d9ff
XTerm*vt100.colorUL: #b0b0b0
XTermforeground: #e9e9e9 
XTermbackground: #0f151c

Menu

Menu je možné vyvolat pomocí klávesy CTRL a stisknutím tlačítka myši v okně terminálu, máme na výběr z následujících:

Levé tlačítko myši

Hlavní nabídka dovolí ovládat zobrazení a funkce terminálu, vysílat signály úlohám a ukončení.

Prostřední tlačítko myši

Nastavení terminálu ovládá funkce jako: rolovací lišta, upozornění, schránka, blikající kurzor a jiné.

Pravé tlačítko myši

Písma lze zvětšovat a zmenšovat, měnit kódování a podobně.