Der TMUX Terminal Multiplexer

Installation

sudo apt install tmux

Aufrufen mit

tmux
tmux -2       # 256 Farben erzwingen

Man-Page lesen mit

man tmux

Fenster vertikal und horizontal spalten

Aufspalten des Fensters in oberen und unteren Teil:

C-b "      # Alias C-b -

Aufspalten des Fensters in linken und rechten Teil:

C-b %      # Alias C-b |

.tmux.conf

Beispiel für eine ~/.tmux.conf Datei (beachte dass Kommando-Präfix damit Strg-Z ist!):

http://hhoegl.informatik.hs-augsburg.de/pub/tmux/_tmux.conf

Nach dem Kopieren muss die Datei noch umbenannt werden in .tmux.conf!

Tmux Session per Skript erstellen

Ein Beispiel:

# tmuxtest.sh (getestet mit tmux rev 3.0a)
tmux new-session -d -s s0 -n Win1
tmux new-window -a -t s0:1 -n Win2

tmux select-window -t s0:Win1
tmux split-window -t s0:Win1 -v
tmux send-keys -t s0:Win1.0 'w' C-m
tmux send-keys -t s0:Win1.1 'ICH=$(whoami)' C-m 'echo Ich bin $ICH' C-m

tmux select-window -t s0:Win2
tmux send-keys -t s0:Win2 'cowsay Hallo Leute' C-m

tmux select-window -t s0:Win1
tmux select-pane -t s0:Win1.1
tmux send-keys -t s0:Win1.1 'tmux list-panes' C-m

tmux -2 attach-session

Dazu eignen sich noch besser die Tools tmuxinator und tmuxp:

Anleitungen im Netz