Às vezes, quando digito comandos simultaneamente para vários servidores usando synchronize-panes, preciso excluir um ou dois deles.
Então eu gostaria de ter um atalho para alternar a entrada em um painel quando synchronize-panes estiver ligado, em uma janela do tmux. Atualmente eu digito manualmente select-pane -d -t {number}
para desabilitar a entrada, depois select-pane -e -t {number}
para habilitar a entrada novamente.
É conveniente para mim desabilitar a entrada no painel atual ou pressionar o atalho e então o número do painel. Para a primeira opção, tentei select-pane -d -t "#{pane_index}"
e "#P"
não funcionou; eu acreditava que "#{pane_index}"
era uma variável para o número do painel atual; aparentemente não é.
Alguma ideia de como conseguir isso?
Após obter ajuda da página do tmux no github, esta é a resposta:
Este comando, que pode ser vinculado a uma tecla, alterna a entrada em um painel:
run-shell -C "select-pane -#{?pane_input_off,e,d}"
Esta linha em tmux.conf produz uma notificação no lado esquerdo da barra de status do tmux, o ID do painel desabilitado:
set -g status-left " #{P:#{?pane_input_off,#[bold]#{pane_index},}}"