• # Mon bidouillage

    Posté par . 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/sh dans le codeblock :().

     if [ "$#" -lt 1 ]; then
     echo "Usage: 0ドル ssh_hostname" >&2
     exit 1
     fi
     # 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
     shift
     i=1
     for 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.

     bind C-s set-window-option synchronize-panes