byobu

« takaisin hakemistoon

byobu on terminaalin ikkunamanageri, eräällä tavalla tehostettu screen. Se on ainakin eri terminaali-ikkunoiden välillä siirtymiseen hieman selvempi kuin screen, mutta tekemisiin tarvitaan silti samoja kirjainkomentoja kuin screenissä.

byobu on useimmiten Ubuntussa valmiiksi asennettu, mutta jos se puuttuu, niin asennus tapahtuu komennolla

apt install byobu

Ensimmäisellä kerralla on ilmoitettava kumpi on byobun backend, screen vai tmux.

byobu-select-backend

Minä valitsen screenin:

root@eksis:~# byobu-select-backend

Select the byobu backend:
  1. tmux
  2. screen

Choose 1-2 [1]: 2

byobu käynnistyy nimellään, kuten tekisi esimerkiksi screen:

byobu

Ensimmäisellä kerralla sinulta kysytään mitä ctrl+a tekee. Useimmat varmaan valitsevat Screen moden:

Configure Byobu's ctrl-a behavior...

When you press ctrl-a in Byobu, do you want it to operate in:
    (1) Screen mode (GNU Screen's default escape sequence)
    (2) Emacs mode  (go to beginning of line)

Note that:
  - F12 also operates as an escape in Byobu
  - You can press F9 and choose your escape character
  - You can run 'byobu-ctrl-a' at any time to change your selection

Select [1 or 2]: 1

Jos sinulla ei ole valmiiksi auki olevia screen-istuntoja (tai et jo aikaisemmin käyttänyt byobua, niin siirryt suoraan uuteen istuntoon. Alimmalla kahdella rivillä näkyy mm. istunnot sekä teknistä hömppää koneesta.

Jos sinulla on jo screen-istuntoja auki, tai muistissa on byobun tekemiä screenejä, niin ensimmäiseksi aukeaa pikavalikko:

[01:19:49] root@eksis:~# byobu

Byobu sessions...

  1. screen: 4060537.pts-5.eksis (08/11/20 00:34:52) (Detached)
  2. screen: 4007865.pts-2.eksis (08/10/20 21:26:19) (Detached)
  3. Create a new Byobu session (screen)
  4. Run a shell without Byobu (/bin/bash)

Choose 1-4 [1]:

Esimerkissä oli käynnissä kaksi screenin tekemään istuntoa.

Saman saa istunnossa näkyviin komennolla:

byobu-select-session

Listauksen käytössä olevista byobu-socketeista saa komennolla:

byobu -ls

Jos haluat byobun käynnistyvä automaattisesti vaikka rebootin jälkeen, niin anna komento:

byobu-enable

Screenin komennot

Screenin komennot toimivat periaatteessa sinällään byobussa, mutta nyt on tarjolla hieman erilainen ratkaisu. Kun haluat avata uuden terminaalin, niin komento on:

byobu -S terminaalin_nimi

  • terminaalin_nimi on vain kuvaileva ikkunan nimi, jotta tietäisit mitä on missäkin. Siis täysin sama kuin screenillä ctrl-a A

Jos haluat tappaa kaikki terminaalit ja lopettaa byobun, niin komento on screenistä tuttu:

ctrl+a \

Se palauttaa takaisin normaaliin bashiin ja lopettaa terminaalien toiminnan. Mutta kun käynnistät byobun uudestaan, niin ikkunat ovat suoraan käytössä. Jos haluat todella poistaa ikkunat, niin etene ctrl+a k komennolla – minulla se kylläkin on aina jäädyttänyt terminaalin.

Pikanappulat

F2 – Create a new window

F3 – Move to previous window

F4 – Move to next window

F5 – Reload profile

F6 – Detach from this session

F7 – Enter copy/scrollback mode

F8 – Re-title a window

F9 – Configuration Menu

F12 – Lock this terminal

shift-F2 – Split the screen horizontally

ctrl-F2 – Split the screen vertically

shift-F3 – Shift the focus to the previous split region

shift-F4 – Shift the focus to the next split region

shift-F5 – Join all splits

ctrl-F6 – Remove this split

ctrl-F5 – Reconnect GPG and SSH sockets

shift-F6 – Detach, but do not logout

alt-pgup – Enter scrollback mode

alt-pgdn – Enter scrollback mode

Ctrl-a $ – show detailed status

Ctrl-a R – Reload profile

Ctrl-a ! – Toggle key bindings on and off

Ctrl-a k – Kill the current window

Ctrl-a ~ – Save the current window’s scrollback buffer