Tela GNU: mude o foco em janelas divididas com o mouse

15

Existe uma maneira de ativar o suporte adequado ao mouse na tela GNU, para que eu possa alternar o foco entre janelas divididas usando o mouse?

Em outras palavras, estou procurando uma alternativa acionada por mouse para digitar 'Ca Tab'.

Obrigado,

enricoferrero
fonte

Respostas:

24

Pode-se adicionar

mousetrack on

para ~/.screenrc

Patrick Sanan
fonte
No mac, você precisará instalar a tela mais recente (por exemplo, do homebrew) para usar esse recurso. A versão da tela fornecida atualmente não reconhece o comando mousetrack.
Pat Niemeyer
Jogador desafiante. Obrigado!
Mark
2

Acredito que o upstream do GNU Screen possa ter o suporte adequado ao mouse. Veja Mouse na tela (1) no console do Linux? .

Verifique também o Debian Sid (instável) , pois de acordo com a primeira resposta encontrada para o referido post, o Debian Unstable possui a última versão / lançamento do GNU Screen.

Isso, no entanto, pode significar que você precisará criar o Screen a partir da fonte, o que por si só não deve ser muito difícil, mas se você nunca fez esse tipo de coisa antes, pode ser um pouco intimidador.

Alexej Magura
fonte
11
Sim! Posso confirmar que isso também funciona nos testes do Debian. Basta inserir mousetrack onem ~ \ .screenrc.
22613 enricoferrero
Também posso confirmar que esse otário definitivamente funciona no Mac OS X, é um pouco complicado de compilar, fique à vontade para usar a fórmula caseira que escrevi. Também estou planejando escrever um script de construção para sistemas tipo Unix em geral, mas isso terá que esperar um pouco. OBSERVAÇÃO No Mac OS X, pelo menos para mim, eu tinha que especificar, em mousetrack onvez de quaisquer outras opções, onde, para que funcionasse.
Alexej Magura
Estou usando o Debian Jessie, parece que a trilha do mouse não funciona para mim. Esse é o problema da versão? Verifico a tela do dpkg -s , a versão é Versão: 4.2.1-3 . Enquanto screen -v print Versão da tela 4.02.01 (GNU) 28-abr-14 . Meio estranho.
Tmx
@Tmx não tenho certeza; Não uso mais o Screen ou o Tmux, desculpe. É improvável que esteja relacionado ao fato de você estar usando o Debian Jessie: é muito mais provável que você esteja usando a versão errada. Se o seu gerente de pacotes diz uma coisa, mas a embalagem diz outra: acredite no pacote. Eu tentaria criar a versão estável mais recente do Screen do zero e ver se ele começou a funcionar.
Alexej Magura
1

Sei que essa pergunta é um pouco antiga, mas gostaria de acrescentar que a ratoeira parece engolir os eventos do mouse usados ​​para a seleção de arrastar, pelo menos na minha instalação do Ubuntu 16.04. Então você tem uma escolha: clique para focar ou arraste e selecione para destacar / copiar texto.

A solução alternativa que encontrei para isso é vincular um par de chaves para ativar e desativar a seleção de mouse. Em ~/.screenrc:

# Click region to focus, toggled by Alt-[ / Alt-]
# (When on, swallows mouse events for drag-select)
bindkey "^[[" mousetrack off
bindkey "^[]" mousetrack on
Nathan Winant
fonte
0

A tela GNU não usa o mouse de forma alguma.
Se você deseja esse comportamento, tente o tmux . Para habilitar esse comportamento no tmux, adicione a seguinte linha ao ~ / .tmux.conf:

set -g mouse-select-pane on
RPDiep
fonte
Entendo, isso parece explicar por que não consigo encontrar essas informações em lugar algum.
enricoferrero
2
Isso está desatualizado; a versão mais recente da tela suporta o uso do mouse.
Patrick Sanan