Einleitung
Über den Blogbeitrag von nixre bin ich darauf gestossen, dass es in tmux auch Popup-Windows mit shell gibt. Das war mir bisher nicht untergekommen. Eigentlich sehr praktisch, wenn eben schnell mal was nachgeschaut werden muss.
Beispiel
- kurz mal
htopaufrufen, um zu schauen, was gerade läuft - während ein Task noch läuft, mal eben eine Datei suchen
- oder wie Nixre das im Video zeigt, den Musikplayer öffnen und einen anderen Track auswählen
tmux Befehl
Aufgerufen wird das Popup mit Strg+b+: (Doppelpunkt) und danach
display-popupschreiben- oder
dispschreiben und dann solangeTABdrücken bis der Cursor beidisplay-popupist - oder
dispschreiben und dann die Nummer in Klammern auswählen - .. und schliesslich Enter drücken
und dann geht das Fenster mitten im Bildschirm auf. Und jetzt können alle möglichen Programme frei nach Belieben gestartet werden.
Der Clou: das Fenster kann mit der Maus verschoben werden!
Programm starten
Alternativ kann auch gleich getrennt durch ein Leerzeichen ein Programm z.B. htop mit gegeben werden. Dann wird htop gestartet.
Popup beenden
Das Popup wird einfach durch das Drücken der Taste ESC wieder beendet
Oder beim Starten den Parameter -E mitgeben, dann wird das Popup nach Beendigung des Programms gleich mit geschlossen.
display-popup -E htop
Weitere Parameter
display-popup [Parameter] [Command]
display-popup -x 10 -y 5 -w 30% -h 50% -E -B htop
Size & Position
-w Width e.g., -w 80 or -w 50%
-h Height e.g., -h 20 or -h 60%
-x Horizontal position e.g., -x 10 or -x C for center
-y Vertical position e.g., -y 5 or -y C for center
Behavior & Appearance
-E Auto-close on exit - Close when command completes
-B Borderless - Don't display a border
-S Status style - Use status-line style for border
-d Directory - Start in specified directory
Key Binding - Shortcut
# Add to ~/.tmux.conf
# Open shell in a popup with Ctrl+b T
bind-key T display-popup -E
# Open htop in a popup with Ctrl+b H
bind-key H display-popup -E "htop"
Weitere Quellen
- Dismissable Popup Shell in tmux — Will Richardson - https://willhbr.net/2023/02/07/dismissable-popup-shell-in-tmux/
- Tmux Popups - The Most Underrated Feature in Tmux - YouTube - https://www.youtube.com/watch?v=7BP9iWiKx8Q
- How to use popup windows in tmux? - https://tmuxai.dev/tmux-popup/