Screen
Princip
editovatScreen je velmi starý UNIXový program, který slouží k přepínání terminálů v rámci jednoho okna. Zatímco je normálně možné mít víc oken v záložkách například gnome-terminalu a po skončení práce s daným počítačem se musí znovu tyto záložky vytvářet, o screen se stará démon, který "sezení" udržuje a když se znovu přihlásíme (třeba z jiného počítače ;-) ), tak máme okna tak, jak jsme je zanechali.
Ovládání
editovatVzhledem ke stáří programu je ovládání ... ehm .. neintuitivní. Vzhledem k tomu, že podobně jako vim nespoléhá na moderní klávesnice s více než 100 klávesami, tak základní příkaz je ctrl-a a další písmeno. Nadruhou stranu na strojích jako je Nokia N900 by se to mohlo sakramentsky hodit.
Neuvěřitelné vychytávky ;-)
editovatPokud zanořujeme screen, potřebujeme jinou základní kombinaci kláves "escape" - třeba ctrl+v:
screen -x general -e^Vv
Co třeba rovnou pustit ssh ?
screen -x test -t ssh someone@somewhere ssh somewhere
Dále budu značit \esc kombinaci Ctrl+a (původní) či Ctrl+v (alternativní).
\esc+A - přejmenování screenu \esc+esc - přechod do editačního módu (začne fungovat pageup !) \esc+c - vytvoření nové záložky \esc+" - výpis záložek (a výběr z menu) \esc+n - next tab (následující) \esc+p - prev tab (předchozí) \esc+C - vymazání obrazovky (cls) \esc+d - odpojení od screenu \esc+číslo - přepnutí na n. tab \esc+ctrl+g - přepínání: pípání/blikání obrazovky \esc+ctrl+M - přepínání monitorování aktivity \esc+ctrl+m - zopakuje poslední hlášku tze stavového řádku \esc+ctrl+t -čas na serveru a jeho zátěž
Potřebujete pomoci jinému uživateli ?
editovatVe výchozím nastavení toto smí jen root, ale je možné nastavit suid bit programu screen a pak to půjde pro všechny (ale bacha na bezpečnost !). Scénář:
- běžnému frantovi uživateli (BFU) něco nejde v konzoli a má spuštěný screen -> volá rootovi o pomoc
- franta napíše:
- \esc:multiuser on
- \esc:acladd root
- root napíše
- screen -x franta/
.. a hle - root se hrabe frantovi ve screenu !
Úprava konfigurace - odkazy
editovat- ukázka možných úprav konfiguračního souboru
- vysvětlení principu takových úprav od autorů (anglicky)
- výchozí klávesové zkratky
- Esc-sekvence - později zjistíte, že je potřebujete ;-)
- pro úpravu konfigurace se bude možná hodit i ascii tabulka včetně klávesových kombinací
Další návody (Anglicky)
editovat- stručný úvod
- gentoo-wiki
- Debian - včetně návodu na předefinování klávesových zkratek v rámci zapouzdřených terminálů !
- pát tipů od ArchLinuxu