SCREEN

instalace

nejdrive overte zda uz screen nemate nainstalovany (vetsinou tomu tak je):
# screen -v
Screen version 4.00.03 (FAU) 23-Oct-06 >> mate screen nainstalovany

instalace:
# sudo apt-get install screen << debian/ubuntu # sudo emerge screen << gentoo

scroolback

Nastaveni scroolback (listovani historii) tak jako v ostatnich terminalech, tj. skrolovatelne mysi:
Pro nastaveni jen pro uzivatele vlozte do .screenrc vlozte:

termcapinfo xterm ti@:te@

Pro globalni nastaveni odkomentujte v /etc/screenrc:

# Change the xterm initialization string from is2=\\\\\\\\E[p\\\\\\\\E[?3;4l\\\\\\\\E[4l\\\\\\\\E> # (This fixes the "Aborted because of window size change" konsole symptoms found
# in bug #134198)
termcapinfo xterm 'is=\\\\\\\\E[r\\\\\\\\E[m\\\\\\\\E[2J\\\\\\\\E[H\\\\\\\\E[?7h\\\\\\\\E[?1;4;6l'

otravna uvodni obrazovka

vypnuti - Odkomentovat "startup_message off" v ~/.screenrc nebo globalne v /etc/screenrc.

pouziti

po vzdalenem prihlaseni pres ssh:
# screen spusti screen
# screen -r obnovi posledni session screenu

(Ctrl + a)(A) zmenit nazev screenu
(Ctrl + a)(") zobrazi vyber screenu
(Ctrl + a)(n) dalsi screen
(Ctrl + a)(Ctrl + a) prohodi posledni screeny
(Ctrl + a)(X) uzavre screen (potvrdit jes)
(Ctrl + a)(K) ukonci screen (potvrdit jes)
(Ctrl + a)(S) rozdeli screen
(Ctrl + a)(tab) prehopsava mezi rozdelenymi screeny
(Ctrl + a)(Q) uzavre splitnuty screen
(Ctrl + a)(:) otevre prikazovou radku screen:
resize 10 nastavi velikost rozdeleho screenu na 10 radku
zalozit pojmenovanou session foo
# screen -S foo
pripojit se do session foo
# screen -x foo
-ctrl a c -> create new window -ctrl a A -> set window name -ctrl a w -> show all window -ctrl a 1|2|3|... -> switch to window n -ctrl a " -> choose window -ctrl a ctrl a -> switch between window
-ctrl a d -> detach window -ctrl a ? -> help -ctrl a [ -> start copy, move cursor to the copy location, press ENTER, select the chars, press ENTER to copy the selected characters to the buffer -ctrl a ] -> paste from buffer

How to start screen: -screen -RR PID -> udelej cokoliv at se pripojis k odpojenemu screenu
-screen -DR -> list of detached screen -screen -r PID -> attach detached screen session
-screen -dmS MySession -> start a detached screen session
-screen -r MySession -> attach screen session with name MySession

Advanced: -ctrl a S -> create split screen -ctrl a TAB -> switch between split screens
If you created a new split screen, the current window is empty. either select an existing window (ctrl a ") or create a new split screen (ctrl a n). -ctrl a Q -> Kill all regions but the current one.
-ctrl a X -> remove active window from split screen
-ctrl a O -> logout active window (disable output)
-ctrl a I -> login active window (enable output)

Poslední změna: 16.01.2010 12:17:26