Tartalomjegyzék
tmux
- Szerző: Sallai András
- Copyright © Sallai András, 2019
- Web: https://szit.hu
Telepítés
apt install tmux
Nagyítás, kicsinyítés
Nagyítás: Ctrl+Shift+3
Kicsinyítés: Ctrl+Shfit+-
Távoli parancssorhoz csatlakozás
Csatlakozás
Legyen két gép, mars és fold.
______ ______ | | | | | fold | | mars | | | | | -------- -------- " " " "
A mars nevű gépre telepítünk SSH szervert és a tmux programot.
# apt install ssh tmux
A mars gépen elindítjuk a tmux programot:
$ tmux
A fold gépről belépünk ssh-val a mars gépre. A marson, az ssh felületen indítok egy újabb tmux-t, megadva, hogy csatlakozzon a már meglévő munkamenethez:
$ tmux a
Az „a” az „attach” rövidítésem de írhatom hosszabban is: attach-session.
A munkamenetet ha exit paranccsal zárom be, akkor a távoli mars gépen is bezáródik. Ha csak fold gépen szeretnék leválni a terminálról:
Ctrl + b, d
A Ctrl+b után kell, magába megnyomni a „d” billentyűt.
Képernyővédő
Képernyővédő a mars gépen a tétlenség miatt be szokott indulni. Parancssorból így éleszthető a:
xset dpms force on
Bővebb információért lásd a xset(1) kézikönyvet.
Munkamenet
Ha több munkamenethez is lehet csatlakozni, akkor adjunk azoknak nevet.
Munkamenet elnevezése:
tmux new -s mars1
Csatlakozás a mars1 nevű munkamenethez:
tmux a -t mars1
Munkamenet leállítása
Nézzük meg milyen munkameneteink vannak:
tmux ls
tmux kill-session -t mars1
Ha csatlakozva vagyunk a munkamenethez:
Ctrl+b, x
Parancs küldése
A munkamenetek számára parancsokat küldhetünk, amelyek azonnal végrehajtódnak:
tmux send-keys -t mars1 "ls -l"$'\n'
Felosztás
Horizontális felosztás:
Ctrl+b, "
Vertikális felosztás:
Ctrl+b, %
Váltás a felosztott képernyők között:
Ctrl+b, nyíl billentyűk (balra, jobbra, fel, le)
Kilépés az egyes részekből:
exit
vagy:
Ctrl+b, x
Irodalom
Forrás
- man tmux (Debian 10)