# kldload ifpw && ipfw add 100 allow ip from any to anytak ti moc ani nepomoze mat viacej konzol a ten mas zarucene , ze sa odrezes, ak to nespustis v screen-e
Skus pozriet /etc/screenrc / ~/.screenrc a pohladat tam nieco taketo:
Red Hat - based distra:
# Do not use xterms alternate window buffer. # This one would not add lines to the scrollback buffer. #termcap xterm|xterms|xs ti=\E7\E[?47l #terminfo xterm|xterms|xs ti=\E7\E[?47l
Debian - based distra:
# To get screen to add lines to xterm's scrollback buffer, uncomment the # following termcapinfo line which tells xterm to use the normal screen buffer # (which has scrollback), not the alternate screen buffer. # #termcapinfo xterm|xterms|xs|rxvt ti@:te@
Odkomentovat prislusne riadky + restart screenu. Akurat to ma nevyhodu, ze pri prepinani obrazoviek to mrsi scrollback buffer, zvycajne to ale postacuje. V pripade nudze mozno pouzit aj copy mode.
velmi casto se pripojuji na svuj hlavni desktop vzdalene a dost me stvalo, ze casto jsem mel neco rozdelaneho v terminalech, ktere jsem si nespustil pod screen - takze vzdalene nedostupne, nebo velmi problematicky
vyresil jsem to tim, ze na svou klasickou klavesovou zkratku Ctrl-Alt-X jsem namapoval spusteni terminalu a pripojeni na jiz existujici session (bez toho aby se pripadne jiz nekde jinde pripojena odpojila), tim jsem dosahl toho, ze veskere moje pracovni terminaly bezim pod screen a jsou vzdy dostupne
(dale mam namapovanou zkratku na vytvoreni dalsiho virtualniho terminalu - Ctrl-Alt-C)
cely setup je jeste o neco slozitejsi, protoze mam v podstate dve session - jednu na jiz zminovane 'pracovni' terminaly a druha na vecne bezici aplikace typu mutt, irssi, ...
kdyz napriklad v menu sveho wm vyberu mutt, spusti se mi terminal se screen jiz prepnutym na bezici mutt (pokud takovy neexistuje, tak se vytvori a mutt spusti)
pouzivam tenhle bastl uz nejaky mesic a jsem s nim vicemene spokojen, pouziva nekdo neco podobneho? Hledal jsem na webu a nasel jen par naznaku, ze nekdo jiz take neco podobneho zkousel, ale nic moc konkretniho, zajimalo by me co se s tim da dal delat.
Screen je opravdu velmi mocny program, pri implementaci vyse popsaneho mi proste pripadalo, ze screen je na neco takoveho delany - nemusel jsem pouzit zadne premrstele obskurni hacky...
na klávesu jsem namapoval:
xterm -e 'screen -S xterm_screen -c ~/.screen/blank.sc'
blank.sc:
source /home/ja/.screenrc chdir /home/ja/work screen -t bash 0
další varianta .sc souboru:
source /home/ja/.screenrc chdir /home/ja/work screen -t bash 0 screen -t joe 1 joe screen -t mc 2 mc select 0a podobně ...