Názory k článku
Screen: ještě mocnější terminál
Vyborny clanek
celé vláknoRe: Vyborny clanek
celé vláknoRe: Vyborny clanek
celé vláknoRe: Vyborny clanek
celé vláknoRe: Vyborny clanek
celé vláknoRe: Vyborny clanek
celé vláknoAle pouzivam ho delsi dobu na nekolika strojich a funguje.
Split bez bashe
celé vláknoCo mi není jasné, je funkce split. Stiskl jsem Ctrl+a S, obrazovka se rozdělila na 2 části, v horní části je bash a v dolní nic. Prostě když se do toho dolního okna přes Ctrl+a Tab přesunu, tak nemůžu napsat ani písmenko. Dělám něco špatně?
Re: Split bez bashe
celé vláknoCtrl-A C
Re: Split bez bashe
celé vláknoBTW, prvni muj prikaz po prihlaseni - screen -dr. ;-)
Re: Split bez bashe
celé vláknoRe: Split bez bashe
celé vláknopouzivam screen uz dlho, ale toto som nevedel
++
celé vláknopar tipu navic
celé vláknoescape ^HH
:)
Re: par tipu navic
celé vláknoAkorat 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:)
Re: par tipu navic
celé vláknoPokud vím, tak to jak v shellu, tak v emacsu jen přehazuje dva znaky před kurzorem a na to klávesovou zkratku nepotřebuju.
Ale možná to má nějaký hlubší smysl, který mi unikl, tak mě kdyžtak poučte ;)
Re: par tipu navic
celé vláknoCtrl-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
Re: par tipu navic
celé vláknoCTRL-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.
Re: par tipu navic
celé vláknoRe: par tipu navic
celé vláknoRe: par tipu navic
celé vláknoRe: par tipu navic
celé vláknoRe: par tipu navic
celé vláknokillall sshd
ssh mujstroj.dokonalejunivers.cz
screen -r
ale dobrej spusob to rozhodne neni pokud to mas jako root ;)
Re: par tipu navic
celé vláknoJinak 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.
bez screenu to snad ani nejde
celé vlákno...a stahovanie torrentov ! ;) .. niet nad textove torrent klienty: dam do screenu na servery a mozem to stahovat aj 3 dni a neotravuje ma to pri praci na desktope
Re: bez screenu to snad ani nejde
celé vláknoRe: bez screenu to snad ani nejde
celé vlákno# 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
ono tato ukazka nie je to zrovna najlepsi priklad kedze existuje lepsi sposob ako remote nahadzovat fw, ale to len pre ilustraciu problemu ..
screen
celé vláknoRe: screen
celé vláknohardstatus alwayslastline "%{= Gb} %H %{= GK}|%{= Gr} %d %M %{= GK}| %-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<" moznosti je habakuk. Urcite je to praktickejsia vec nez 10 obrazoviek puttyho, xtermu, alebo zaloziek v gtermoch... Najvacsia vyhoda je ale ze nieco je v screene rozpracovane a prihlasi sa ktomu clovek z domu a moze si to dokoncit.
Re: screen
celé vláknoRe: screen
celé vláknoescape ^@@
ako rolovat?
celé vláknoRe: ako rolovat?
celé vláknoRe: ako rolovat?
celé vláknonamiesto ESC moze byt aj [
daju sa s tym robit lepsie veci, napr. oznacit text medzerou, potom ctrl A ] text pastne (aj do ineho okna)
Re: ako rolovat?
celé vláknoctrl A ESC
Jak se divam, tak screen bere to nejlepsi z Emacsu a vi. (Komplikovane klavesove zkratky, se kterymi by mel i zkuseny varhanik problem, a prepinani pomoci Esc)
Re: ako rolovat?
celé vláknoRe: ako rolovat?
celé vláknoRe: ako rolovat?
celé vláknoRe: ako rolovat?
celé vlákno^f .. obrazovka dopředu
^b .. obrazovka zpět
(přeci jen kurzorovými klávesami by to bylo dost zdlouhavé)
w,b,e,W,$,^ .. různé pohybování na řádku
Re: ako rolovat?
celé vláknoSkus 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.
jak pouzivam screen
celé vláknovelmi 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...
Re: jak pouzivam screen
celé vláknoMohl bys napsat podrobnosti? Treba zdrojak by se hodil.
Re: jak pouzivam screen
celé vláknoje to sada nekolika skriptu v bashi + konfiguraku pro fvwm a je to ponekud neucesane, jestli mas stale zajem, napis mail na (on at onyon dot net)
Re: jak pouzivam screen
celé vlákno
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ě ...
popis jednotlivych terminalov v screene
celé vláknoRe: popis jednotlivych terminalov v screene
celé vláknoJede-li o zmenu nazvu terminalu ve screenu (ktery je videt, kdyz se pusti hardstatusline), tak to delam timto skriptem:
#!/bin/bash
echo -ne "\033k$1\033\\"
jde tim z backgroundu periodicky updatovat nazev (notifikace mailu + cas), ma to jedinou nevyhodu - pokud to okno neni aktualni, tak se to neupdatuje. Pokud se ovsem v tom neaktualnim okne vygeneruje beep, tak se to updatne. Vite-li nekdo, jak donutit screen, aby to updatoval prubezne, sem s tim :-))
screen pod Cygwin
celé vláknoRe: screen pod Cygwin
celé vláknoRe: screen pod Cygwin
celé vláknosplit
celé vláknopravý unix
celé vlákno$ screen sh: screen: not found. $ man screen No manual entry for screen. $ whereis screen screen: $
Re: pravý unix
celé vláknoRe: pravý unix
celé vláknoSplit obrazovky a detach
celé vláknochtel jsem se zeptat, zda nekdo prisel na zpusobot jak rozdelit obrazovku a zachovat to rozdeleni splitu po detachnuti a reatachnuti te screeny. Zkousel jsem to nejakou dobu obejit, ale stejne se me po reatachnuti ten split obrazvoky nezachoval.
jak opravit posrany xterm
celé vláknoprintf \\16 to zase rozesere zpet :)
graficky
celé vláknoAko zavriem?
celé vláknoRe: Ako zavriem?
celé vláknoXka
celé vláknoŽe bych si spustil dva servery, na jednom KDE, na druhém GNOME a mohl si mezi nimi "přetahovat" běžící aplikace. :-D
Hezke - ale mrkněte na wiki.root.cz
celé vláknoTam už jsem psal dávno, jak použít screen multiuser.
O screenu je toho opravdu mnoho co povídat, mohl jste přispět právě na wiki. Škoda, že jste si právě vybral i tu část o více uživatelích - když jsem viděl nadpis, čekal jsem, že se dozvím nějakou další vychytávku. :) Dočkám se v příštím díle?
Hezke ale
celé vláknoctrl+a je nevetsi blbost co mohla lidi napadnout
celé vláknovzdy kdyz mam delat se ve screenu na nezkonfigurovanem stroji, tak mam chut vyhladit nejakou mensi vesnici.
Re: ctrl+a je nevetsi blbost co mohla lidi napadnout
celé vláknoklavesove zkratky window managera
klavesove zkratky chytreho terminaloveho programu
klavesove zkratky screenu
klavesove zkratky readline udaneho shellu
klavesove zkratky konkretniho terminalu
Je opravdu radost, kdyz jste zvykli pouzivat neco z tech funkci o konce a biji se s tema nahore.
uz by si nekdo mohl dat tu praci a nejak rozume to ujednotit v distribucich i kdyz default je default...

