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,

Respostas:


24

Pode-se adicionar

mousetrack on

para ~/.screenrc


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.


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

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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.