Je me permet de partager mon petit script shell (baptisé syncssh) qui semble faire la même chose (peut-être en moins bien mais il a le mérite d'avoir peu de dépendances). Bon je ne suis pas expert en tmux mais ça a fait le boulot quand j'en avait besoin (je n'arrive pas à mettre le shebang #!/bin/sh dans le codeblock :().
if["$#" -lt 1];thenecho"Usage: 0ドル ssh_hostname" >&2exit1fi# why does it not work when window name is simply syncssh ? maybe a dead window is haunting my session
tmux new-window -n syncssh32
tmux send-keys -t 0"exec ssh 1ドル" C-m
shifti=1for var in "$@"do
tmux split-window -h -t syncssh32
tmux send-keys -t $i"exec ssh ${var}" C-m
i=$(($i+1))done
tmux select-layout tiled
tmux select-pane -t 0
tmux set-window-option synchronize-panes on > /dev/null
J'ai également un binding qui me permet lorsque nécessaire de désynchroniser ou resynchroniser les panes.
# Mon bidouillage
Posté par copapa . En réponse au journal Présentation du multiplexer de sessions ssh cssh_tmux. Évalué à 6. Dernière modification le 12 mai 2017 à 15:36.
Je me permet de partager mon petit script shell (baptisé
syncssh) qui semble faire la même chose (peut-être en moins bien mais il a le mérite d'avoir peu de dépendances). Bon je ne suis pas expert en tmux mais ça a fait le boulot quand j'en avait besoin (je n'arrive pas à mettre le shebang#!/bin/shdans le codeblock :().J'ai également un binding qui me permet lorsque nécessaire de désynchroniser ou resynchroniser les panes.