Jste zde: kle.cz » Linux » Xterm
Xterm je emulátor terminálu pro X. Prostě když spustíte v grafickém prostředí xterm objeví se okno do kterého můžete zadávat příkazy.

Výchozím nastavením bývá černé písmo na bílém pozadí. To není moc příjemné pro oči. Proto je dobré výchozí nastavení změnit například pomocí souboru "~/.Xresources". Stačí do něj přidat něco jako:
xterm*font: -*-fixed-*-r-normal--*-*-*-*-*-*-iso8859-2 xterm*boldMode: false xterm*VT100*geometry: 124x45 xterm*background: black xterm*foreground: green xterm*scrollBar: false xterm*title: Terminál xterm*cursorBlink: true xterm*mainMenu*background: orange xterm*mainMenu*foreground: black xterm*vtMenu*background: orange xterm*vtMenu*foreground: black xterm*fontMenu*background: orange xterm*fontMenu*foreground: black xterm*VT100*cursorColor: yellow
Následně je třeba změny načíst pomocí xrdb ~/.Xresources. Pak už všechny nově spuštěné Xtermy budou mít zelené písmo na černém pozadí.
Ve většině grafických prostředích máte možnost přidávat vlastní ikonky na plochu a položky do menu. Pokud chcete spustit aplikaci s grafickým rozhraním, např. gimp, mozillu nebo xclock pak není co řešit. Co když ale budete chtět spustit vim, mc, top nebo links? Jednoduše zadejte: xterm -class vim -e vim -u .vim/vimrc
Přepínačem class určíte tzv. třídu okna. V tomto případě nastavíte "vim". Podle toho pak váš správce oken může rozlišit normální okno Xtermu (xterm.Xterm) od okna Xtermu (xterm.vim) ve kterém běží program vim.
A teď příjde to důležité. Přepínač e. Ten určuje co bude v okně Xtermu spuštěno. V našem případě vim -u .vim/vimrc. Po skončení programu se okno zavře.
Když spustíte v Xtermu např. mc xterm -class midnight -e mc --color
Po skončení programu (F10) se okno zavře, což je v tomto případě zcela vyhovující. Když ale spustíte v Xtermu příkaz který proběhne velmi rychle, ještě než stačíte přečíst výsledky okno se vám také zavře. To už není tak dobré. Použijte proto: xterm -hold -e ps -u petr
Přepínač hold nechá okno otevřené a budete mít dost času přečíst si výstup programu.