Pantalla GNU: cambie el foco en ventanas divididas con el mouse


16

¿Hay alguna manera de habilitar el soporte adecuado del mouse en la pantalla GNU para que pueda cambiar el foco entre ventanas divididas usando mi mouse?

En otras palabras, estoy buscando una alternativa impulsada por el mouse para escribir 'Ca Tab'.

Gracias,

Respuestas:


26

Uno puede agregar

mousetrack on

a ~/.screenrc


1
En la Mac, necesitará instalar la última pantalla (por ejemplo, desde homebrew) para usar esta función. La versión de la pantalla que se envía actualmente no reconoce el comando mousetrack.
Pat Niemeyer

Cambiador de juego. ¡Gracias!
Mark

2

Creo que el flujo ascendente de GNU Screen puede tener el soporte adecuado del mouse. ¿Ves Mouse en la pantalla (1) en la consola de Linux? .

También verifique Debian Sid (inestable) , ya que de acuerdo con la primera respuesta encontrada para dicha publicación, Debian Unstable tiene la última versión / versión de GNU Screen.

Sin embargo, esto puede significar que tendrá que construir Screen desde la fuente, lo que en sí mismo no debería ser demasiado difícil, pero si nunca antes ha hecho este tipo de cosas, puede ser un poco intimidante.


1
¡Si! Puedo confirmar que esto también funciona en las pruebas de Debian. Simplemente inserte mousetrack onen ~ \ .screenrc.
enricoferrero

También puedo confirmar que este imbécil definitivamente funciona en Mac OS X, es un poco complicado de compilar, no dudes en usar la fórmula casera que escribí. También estoy planeando escribir un script de compilación para sistemas similares a Unix en general, pero eso tendrá que esperar un poco. NOTA en Mac OS X, al menos para mí, tuve que especificar en mousetrack onlugar de las otras opciones, para que funcione.
Alexej Magura el

Estoy usando Debian Jessie, parece que mousetrack no funciona para mí. ¿Es ese el problema de la versión? Compruebo la pantalla dpkg -s , la versión es Version: 4.2.1-3 . Mientras que screen -v print Screen versión 4.02.01 (GNU) 28-abr-14 . Algo raro.
Tmx

@Tmx no estoy seguro; Ya no uso Screen o Tmux, lo siento. Es poco probable que esté relacionado con el hecho de que esté usando Debian Jessie: es mucho más probable que esté usando la versión incorrecta. Si su administrador de paquetes dice una cosa, pero el paquete dice otra: cree en el paquete. Intentaría construir la última versión estable de Screen desde cero y ver si comienza a funcionar.
Alexej Magura

2

Me doy cuenta de que esta pregunta es un poco antigua, pero me gustaría agregar que el mousetrack parece tragarse los eventos del mouse utilizados para arrastrar y seleccionar, al menos en mi instalación de Ubuntu 16.04. Por lo tanto, tiene una opción: haga clic para enfocar o arrastre y seleccione para resaltar / copiar texto.

La solución que he encontrado para esto es vincular un par de teclas para activar y desactivar la selección del mouse. En ~/.screenrc:

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

Con el mousetrack activado, puede seleccionar el inicio (primer clic) y el final (segundo clic) de una selección en modo copia.
Gergely Máté

0

La pantalla GNU no usa el mouse de ninguna manera.
Si quieres ese comportamiento, puedes probar tmux en su lugar. Para habilitar ese comportamiento en tmux, agregue la siguiente línea a ~ / .tmux.conf:

set -g mouse-select-pane on

Ya veo, eso parece explicar por qué no puedo encontrar esta información en ningún lado.
enricoferrero

2
Esto está desactualizado; la última versión de la pantalla admite el uso del mouse.
Patrick Sanan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.