blog.kuepper.nrw

tmux-xpanes - Ultimate terminal divider powered by tmux

Rüdiger Küpper Terminaltmuxtmux-xpanesInternet

Als ich noch eine Linux Workstation hatte, habe ich eine lange Zeit Terminator benutzt. Bei diesem Terminal-Multiplexer kann man sehr gut und schnell per Shortcut aktivieren das Befehle in allen Fenstern ausgeführt werden. Nach dem Wechsel auf den Mac habe ich immer eine brauchbare Alternative gesucht. Jetzt bin ich über tmux-xpanes gestolpert.

xpanes Ultimate terminal divider powered by tmux

Mit csshx bin ich nie richtig warm geworden.

Bei iterm2 den ich benutze geht das auch mit send input to all tabs . Aber irgendwie war das auch immer nicht so super.

Mit tmux kann man das aktivieren mit :setw synchronize-panes und wieder ausschalten mit :setw synchronize-panes off

tmux-xpanes macht es aber irgend wie schicker. Alleine schon der Aufruf ist schon mal sehr cool.

xpanes --log=~/log --ssh user1@host1 user2@host2 user2@host3
docker ps -q | xpanes -s -c "docker exec -it {} sh"

Weitere Beispiele sind auf der Github Seite von tmux-xpanes beschrieben.

Installieren

Mac:

brew install tmux-xpanes

CentOS, RHEL:

yum install \
https://github.com/greymd/tmux-xpanes/releases/download/v4.1.1/tmux-xpanes_v4.1.1.rpm

Ubuntu/Debian:

sudo apt install software-properties-common

sudo add-apt-repository ppa:greymd/tmux-xpanes
sudo apt update
sudo apt install tmux-xpanes
Rüdiger Küpper
DevOps Engineer & CISO @ Mogenius