Jo, screen je vazne super. Je taky skvely, kdyz clovek pracuje vzdalene pres nejake padajici spojeni (typicky pripojeni pres mobilni operatory a podobne). Sem tam ssh spadne, protoze proste zdechne spojeni a kdyz ma cek normalne v terminalu rozepsany dopis >= 10 kB tak to nasere. Ve screenu to neni problem, protoze se clovek prihlasi znova az nabehne sit, provede detach screen -d xyz a potom klasicky reattach a jede se smele dal. :-) Jo, tedka taky nechapu, jak jsem bez tohohle mohl zit. Co mne ale jako drsneho Emacsistu na screenu straste iritovalo, byla C-a jako zakladni unikova klavesa pro prikazy screenu, coz pro kazdeho slusneho uzivatele znamena skok na zacatek radku. Nastesti to clovek muze jednoduse prebindovat ve svem .screenrc, treba pomoci:
Presne. CTRL-A je jako ridici sekvence naprosto nevhodna, protoze krome tvyho oblibenyho Emacsu je CTRL-A obecne skok na zacatek radku i v terminalu. A je o hodne rychlejsi behem psani pouzit ctrl-a, nez hledat HOME a pak zase zpet na alfanum cast klavesnice.
Akorat nevim, jestli jsi dobre vystihnul tu nahradu CTRL-H, protoze pokud se nepletu, tak CTRL-H je kontrolni znak pro Backspace (nebo Delete), takze se divim, ze ti to chodi bez problemu. Ja osobne jsem taky hledal nahradu a nasel jsem CTRL-P (aspon myslim, ze tam nic v bashi neni). Samozrejme CTRL-P je pouzivany v Midnight commanderu pro sekvenci ctrl-x ctrl-p (vlozeni na prikazovou nazvu otevreneho adresare v druhem panelu nez je ukazatel), takze holt musim mackat ctrl-x ctrl-p p a pak mozna snad jeste nekde, ale jinak je funkcnosti ostatnich programu zachovana:)
Ctrl-A sa da zaslat ako Ctrl-A A, co pre ne-Emacsistu nie je asi az taky problem ;). Nastavenie vlastneho shortcutu ma samozrejme nevyhodu pri presune na stroj s default konfiguraciou.
Btw: Clanok opomenul jedno velmi dolezite klavesove kombo: Ctrl-A Ctrl-A
> Akorat nevim, jestli jsi dobre vystihnul tu nahradu CTRL-H, protoze pokud se nepletu, tak CTRL-H je kontrolni znak pro Backspace (nebo Delete), takze se divim, ze ti to chodi bez problemu.
CTRL-H generuje znak BS (ASCII kod 8)
Drive se obvykle pouzival BS pro BACKSPACE a DEL (ASCII kod 127) pro DELETE.
Dnes se to obvykle pouziva jinak, znak DEL pro BACKSPACE a jakasi escape sekvence pro DELETE.
Panove, pouzivejte vi-like ovladani shellu ( set -o vi ) - nikdy nic jineho uz chtit nebudete a ^A muzete v klidu pouzivat na ovladani screeny.
Jinak splitovani obrazovek pouzivam jeste ve spojeni s programkem pconsole - na ovladani clusteru je to vynikajici.
Jeste jsem si vytvoril soubor ~/.topscreenrc, ktery pouzivam ke startovani tzv. 'topscreenu' - v je nastavene ovladani pres ^W a odlisny statusline. Topscreen startuju nasledujicim zpusobem:
screen -S topscreen -c ~/.topscreenrc
V nem potom poustim
screen -S cluster
V 'cluster' screenu si pomoci ^AS splitnu obrazovku na 6 oken (5 nodu clusteru + jeden pro pconsoli), jednotlivy okynka pres ^AA pojmenuju stylem 'cluster-node-1 pts46' a attachnu do pconsole.
Takhle jsem potom schopny se jednim prikazem (screen -x topscreen) pripojit a ihned mam k dispozici splitnute obrazovky s nakonfigurovanou pconsoli. K Nezaplaceni.