Как отправить ключи удаленному сеансу s sh tmux, запущенному внутри локального сеанса tmux? - PullRequest
0 голосов
/ 30 мая 2020

Из моего локального сеанса tmux я запускаю несколько удаленных сеансов tmux с s sh.

Каждая удаленная машина занимает одно окно локально.

К сожалению, каждый из этих windows считается одна панель, даже если удаленный сеанс tmux имеет несколько панелей.

Например. Если у меня есть эта настройка локально:

Окно 1: общее окно не s sh -ed ни в какое место.

Окно 2: s sh в удаленном сеансе tmux, который имеет 6 панелей в первом и втором окне.

Если из окна 1 локально я делаю:

tmux send-keys -t 2.6 "ls" C -m;

"ls" не будет выполняться в окне 2, панели 6, но он будет в окне 2 на любой панели, выбранной в данный момент.

Есть ли способ указать, в какую панель переходит команда удаленный сеанс?

Для справки у меня есть эта настройка в моем tmux, на которую ссылаются локально и удаленно:

bind -T root F12 \

set prefix None \;\

set key-table off \;\

set status-style "fg=colour245,bg=colour238" \;\

if -F '#{pane_in_mode}' 'send-keys -X cancel' \;\

refresh-client -S \;\



bind -T off F12 \

set -u prefix \;\

set -u key-table \;\

set -u status-style \;\

refresh-client -S
...