Wenn Sie Befehle innerhalb eines tmux-Bereichs ausführen, können Sie die Umgebungsvariable * TMUX_PANE * verwenden, um auf den "enthaltenden" Bereich zu zielen.
So identifizieren Sie das "enthaltende" Fenster:
tmux display-message -pt "$TMUX_PANE" '#:#'
Oder, je nach Ihren Bedürfnissen, möchten Sie vielleicht verwenden window_id
. Die Manpage enthält eine Liste anderer Formatvariablen. Bei Ausführung innerhalb eines Bereichs beispielsweise diesen Befehl
tmux display-message -pt "$TMUX_PANE" '#'
Wird ausgegeben, 1
wenn das Fenster aktiv ist oder 0
nicht.
Sie können es verwenden, pane_active
wenn Sie darauf achten, ob der bestimmte Bereich aktiv ist.
Wenn Sie einen anderen Bereich überprüfen möchten, müssen Sie Ihre eigene Zielbereichskennung (wie z sess:win.0
. B. ) angeben .
* tmux 1.5 und höher legt TMUX_PANE
für den Bereich einen eindeutigen Wert fest, wenn der ursprüngliche Befehl gestartet wird . Andere Programme, die über dieses ursprüngliche Programm ausgeführt werden, erben im Allgemeinen diese Umgebungsvariable.