A Byobu egy terminál multiplexer, vagyis egy olyan eszköz, amivel egyetlen konzolt sokszorozhatunk meg. Ez különösen akkor hasznos, ha távolról, SSH-n jelentkezünk be egy gépre. Ennél azonban a Byobu sokkal többet is tud: lehetőség van arra is, hogy egy ilyen képernyőt lecsatlakoztassunk, majd később máshol visszacsatlakozzunk, és pontosan ugyanazt kapjuk vissza, amit otthagytunk. Ez például akkor rendkívül hasznos, ha egy gépről a rendszergazda elindít egy hosszabb folyamatot, majd bezárja az SSH kapcsolatot, és később visszanéz rá – akár egy teljesen másik kliensről. Ez pedig még mindig csak a funkciók töredéke: egyszerre több helyről nézhetjük ugyanazt a terminált, lehetőségünk van a korábbi üzenetek visszagörgetésére, kivágásra és beillesztésre, és mindenféle hasznos információk megjelenítésére.
Forrás: mogorvamormota.hu
honlap, ppa: https://launchpad.net/byobu
- A hozzászóláshoz be kell jelentkezni
screen
- A hozzászóláshoz be kell jelentkezni
megerősítem
Sokat használom a screen-t és megerősítem, hogy az említett funkciókat szinte mindet adja... talán több helyről nem néztem ugyanazt a terminált. Bár nem tudom ennek mi értelme, ha el tudom engedni és máshonnét nézni, hisz egy helyen akarok dolgozni.... talán mások által megfigyelés?
- A hozzászóláshoz be kell jelentkezni
Screen-es terminált is lehet
Screen-es terminált is lehet több helyről nézni, screen -x
- A hozzászóláshoz be kell jelentkezni
screen
sőt, még írni is lehet több helyről, sőt még jogokat is lehet osztani júzereknek akik csatlakozhatnak a terminálhoz :) és hát a screen nem egy mai darab. Az meg, hogy csicsát ragasszunk egy amúgy kiválóan működő hétpróbás dologra többnyire sok haszonnal nem kecsegtet. No bajnak azért nem baj, csak sok értelme nincs :)
- A hozzászóláshoz be kell jelentkezni
screen
En ugy tudom, hogy ezt egyenesen a screenre fejlesztik. Azt akarjak, hogy sokkal `baratsagosabb` legyen (es szerintem megy is nekik).
En is csak a mogorvamormota.hu oldalon olvastam rola. Ott a byobu tag alatt leirja a szerzo reszletesen, hogy miben mas.
- A hozzászóláshoz be kell jelentkezni
screen
A screen azt is tudja, hogy egyszerre több helyről nézzék/írják ugyanazt...
- A hozzászóláshoz be kell jelentkezni
byobu == screen-profiles
Szóval ez a byobu azonos a screen-profiles nevű toollal és screen függőséggel rendelkezik azaz a screen-t egészíti ki, cicomázza fel. Még nem próbáltam ki, a hivatkozásokat is csak most olvastam át kicsit jobban.
- A hozzászóláshoz be kell jelentkezni
magam a következõ
magam a következõ beállításokkal használom a screen-t:
code {background-color: black; color: #0f0; }
[geshifilter-code]cat .screenrc
defutf8 on
startup_message off
altscreen on
vbell off
deflogin off
activity "Activity in (%n) %t~"
bell "♫ ♪ (( BELL )) ♪ ♫ (%n) %t~" # bár az utf8 karaktereket nem tudtam elõcsalni belõle...
vbell_msg "♫ ♪ (( BELL )) ♪ ♫"
# fix 'Mouse actions not passed through' bug
termcapinfo xterm* ti@:te@
termcapinfo linux* ti@:te@
hardstatus on
hardstatus alwayslastline
hardstatus string '%{= bg}[ %{+b Y}%H%{= g} ][geshifilter-questionmarkphp]= %{w}%?%-Lw%?%{+b w}%n%f %t%?%?%{-b w}%?%+Lw%= %{= g}][ %{= r}%l %{+b G}%0c%{= g} ]%{d}' bindkey "^[[1;2D" prev # shift-left bindkey "^[[1;2C" next # shift-right bind s windowlist -m -b bufferfile $HOME/screen-buffer bind b eval "writebuf" "exec chmod 0600 $HOME/screen-buffer" "exec xclip -i $HOME/screen-buffer" screen -l $SHELL # egy login ablak screen -t root sh -c 'sudo -i || su -' # egy root-shell screen -t mc bash -c mc # egy filemanager[/geshifilter-code]
</div>
Az ablak title-ket bash prompt-ból írom át:
A prompt-beállító szkriptben:
<div style="background: black">
[geshifilter-code]case "$TERM" in screen) PS1="$PS1\[\033k<\w> \$( HISTTIMEFORMAT='%H:%M ' history 1 | sed -e '"'s/^\\s*[0-9]\\+\\s\\+\\(\\(\\S\\+\\s*\\)\\{0,4\\}\\).*/\\1/;'"' )\033\\\\\]" ;; esac[/geshifilter-code]
</div>
kifejtve:
case-ban más terminálokra más prompt-ot írhatunk, pl. a screen a [geshifilter-code]\033kAblakcím\033\[/geshifilter-code], míg az xterm a [geshifilter-code]\033]0;Ablakcím\007[/geshifilter-code] eszkép szekvenciát alkalmazza az Ablakcím beállítására.
Kezdetben $PS1 az alap prompt, amihez hozzáfũzöm a screen ablakok címét eképpen:
<aktuális könyvtár> 08:23 echo a legutóbbi parancs eleje
<b>\w</b> - aktuális könyvtár (a bash cseréli ki minden kiprinteléskor)
<b>$()</b> - parancsbehelyettesítés, a dollárt ki kell eszképelni, mert másképp itt helyben a PS1= után dolgozza fel s úgy nem fog változni.
<b>history 1</b> - a bash beépített parancs history-ja utolsó sora, HISTTIMEFORMAT helyi változó beállítása miatt a futtatás idejével prefixálva (óra:perc formátumban).
<b>sed -e '...'</b> - a sed-nek ki kell eszképelni a csoportalakító és többszörösítõ zárójeleket és a plusz + jelet is; a regexp meg leveszi a parancs sorszámát, és max. 4-1 szót tart meg a parancsból.
[/geshifilter-questionmarkphp]
- A hozzászóláshoz be kell jelentkezni
meg van még egy ilyen
meg van még egy ilyen scriptecske:
[geshifilter-code]rlwrap -S "$STY> " sh -c 'while read; do screen -S "'"$STY"'" -X $REPLY; done'[/geshifilter-code]
screen-ben indítva vagy STY environment beállítása után azon kívül is screen-konzolt ad. kényelmesebb, mint Ctrl-A kettõspontot nyomogatni.
- A hozzászóláshoz be kell jelentkezni
Kedvelem az új megoldásokat, ám ugyanezeket nem de tudja a screen is?