Como selecionar o painel no tmux via mouse over

4

Como o título sugere, eu quero selecionar um painel no tmux apenas fazendo o mouse sobre o painel, como pode ser feito com o Gnome Terminal. Não quero clicar no painel para selecioná-lo.

Isso é possível?

    
por ronakg 22.04.2015 / 06:52

1 resposta

4

Corrija-me se estiver errado, mas não acredito que isso seja (facilmente) possível. A única razão pela qual o clique entre os painéis é possível é porque o aplicativo do terminal encaminhará a posição do mouse para o aplicativo do terminal no clique do mouse .

Como exemplo, ative isso no arquivo ~/.tmux.conf :

set-window-option -g mode-mouse on

Com isto ativado, o cursor do terminal pode ser arrastado dentro de um painel tmux . Isso mostra por que é possível clicar entre os painéis e redimensionar os painéis com o mouse. Seu aplicativo de terminal ( xterm , por exemplo) faz a transmissão da localização do cursor do mouse para o aplicativo de terminal, quando você clica . tmux pode então usar essa informação para, por exemplo, mover o cursor do terminal ou alternar para / redimensionar painéis conforme explicado acima.

Não vejo nenhuma evidência on-line de que alguém tenha conseguido alterar tmux painéis ao passar por um diferente.

A menos que você reescreva partes de um aplicativo de terminal para que ele sempre transmita a localização do mouse (mesmo quando você não clicar), e então altere tmux para que ele sempre acompanhe (ou algo similar), eu não veja uma solução.

Sinceramente, sugiro apenas adicionar essa linha ao seu arquivo ~/.tmux.conf . Ele permite que você mude os painéis apenas clicando em um diferente, o que eu não vejo sendo muito mais inconveniente do que apenas passar por cima dele:

set-option -g mouse-select-pane on
    
por 06.06.2015 / 07:23