11
votes

Afficher le volet dans toutes les fenêtres de TMUX

Je me demande si je peux configurer une vitre dans TMUX pour apparaître dans toutes les fenêtres.

Toute astuce Comment faire ça?


1 commentaires

Il y avait un thread lié sur le Liste de diffusion il y a un moment: "Non, cela ne peut pas, les pannettes doivent être en une fenêtre uniquement. ".


3 Réponses :


2
votes

Non, vous ne pouvez pas configurer un volet pour être lié à chaque fenêtre dans un sens traditionnel, mais vous pouvez utiliser la fonctionnalité link-window de TMUX pour obtenir une grande partie de cet effet. Enveloppez-le dans un script ou un fichier de session TMUX pour le relier à de nombreuses fenêtres à la fois.

** Modifier

Vous voudrez également utiliser la fonctionnalité JOIN-PANE .


0 commentaires

6
votes

Bien sûr, cela est possible, mais vous auriez besoin d'exécuter TMUX dans un volet TMUX.

+-------------+-------------+
| tmux pane 1 | tmux pane 2 |
|             |             |
|             |+-----------+|
|             || new tmux  ||
|             ||  session  ||
|             |+-----------+|
+-------------+-------------+


3 commentaires

C'est la réponse qui correspond le mieux à mes besoins. Cependant, il dispose d'un inconvénient: si vous tuez le serveur qui a la "session TMUX attachée dans tmux", il tue également les sessions ci-jointes :(


@Werner tue le serveur tue toutes les sessions TMUX, attachées et détachées.


Je ne tue pas les serveurs TMUX, plutôt que les sessions avec attachent des vitres comme vous l'avez indiquée. Les sessions des vitres ci-jointes dans la session étant tuées tueraient leurs propres sessions.



5
votes

Voici un moyen de faire cela, mais les vitres en miroir seront en lecture seule. Il y a la commande pipe-pile qui envoie la sortie du volet à une commande. Vous pouvez avoir cette commande écrire la sortie dans un fichier, puis à partir des vitres que vous souhaitez miroir, vous pouvez queue -f ce fichier. Exemple: xxx


1 commentaires

Mec, c'est, de loin, la meilleure solution que j'ai semblée. En ajoutant Effacer avant les Tails. Clear && Tail -F / TMP / ASDF , il a amélioré votre réponse de réponse.