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 htop aufrufen, 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

  1. display-popup schreiben
  2. oder disp schreiben und dann solange TAB drücken bis der Cursor bei display-popup ist
  3. oder disp schreiben und dann die Nummer in Klammern auswählen
  4. .. 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.

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

  1. Dismissable Popup Shell in tmux — Will Richardson - https://willhbr.net/2023/02/07/dismissable-popup-shell-in-tmux/
  2. Tmux Popups - The Most Underrated Feature in Tmux - YouTube - https://www.youtube.com/watch?v=7BP9iWiKx8Q
  3. How to use popup windows in tmux? - https://tmuxai.dev/tmux-popup/