¿Se puede habilitar el desplazamiento de la rueda del mouse en Byobu?

59

He visto en otros lugares que el desplazamiento a través de la rueda del mouse (y otros eventos de mouse) se puede habilitar para tmux ... ¿esta característica también se puede habilitar en byobu (sobre tmux) y cómo?

Ashimema
fuente

Respuestas:

35

Si, esto es posible. Solo tiene que ingresar al modo de desplazamiento hacia atrás primero.

Simplemente presione F7y luego use la rueda de desplazamiento del mouse. Finalmente, presione ESCpara salir del modo de desplazamiento hacia atrás .

Parece que algunos terminales no le permitirán desplazarse usando su mouse todavía. Para Gnome Terminal, desmarca la opción Desplazar al presionar una tecla en las preferencias del perfil (pestaña Desplazamiento ).

Dustin Kirkland
fuente
10
Hmm, eso no parece funcionar para mí. En cambio, obtengo el desplazamiento completo del terminal, ¿haciendo que la sesión byobu desaparezca de la pantalla? ¿Me estoy perdiendo alguna configuración adicional en alguna parte? (Usando gnome-terminal para ssh en el servidor donde se está ejecutando la sesión byobu)
Ashimema
3
¿Qué sucede si presionas alt-pageup y luego intentas usar la rueda de desplazamiento ... funciona?
Dustin Kirkland
2
Confirmado trabajando con Konsole. Confirmado ineficaz en Gnome Terminal por defecto - tuvo que desmarcar la Scroll on keystrokeopción en las preferencias de perfil.
gertvdijk
55
@DustinKirkland también noto que necesito presionar Enter para salir del modo, no Esc como usted indica. ¿Ha cambiado esto recientemente quizás?
Karthik T
1
FYI, esto no funciona para mí en gnome-terminal, incluso después de deshabilitar "Desplazar al presionar una tecla".
Alec
50

Si aún tienes este problema,

Probar ALT+F12

En mi caso, esto permite el desplazamiento del mouse en byobu

ARN
fuente
Puede ayudar al cartel si indica dónde encontró este acceso directo
Charles Green
Hay un menú de ayuda en la configuración. Puede encontrarlo ejecutando byobu-config en el terminal o simplemente presione Shift + F1
RNA
55
Es interesante que desactivar el soporte del mouse hace que el desplazamiento funcione. Alguien por qué es eso? editar: Y veo que esto me impide seleccionar texto con el mouse ... :(
Alec
1
@alecb, parece que cuando está en el modo "mouse off", aún puede seleccionar texto con el mouse manteniendo presionada la tecla Mayús. editar: oh, acabo de notar que esto también se menciona en la respuesta de
EvanLanglois
5

Si solo desea desplazarse hacia atrás y no desea activar el "modo mouse" de tmux (que interferirá con su capacidad de cortar y pegar con el mouse) simplemente agregue lo siguiente a $HOME/.byobu/.tmux.conf

set -g terminal-overrides 'xterm*:smcup@:rmcup@'

Ahora el scrollback de su terminal funciona normalmente y no necesita presionar ninguna tecla especial para activar el mouse. El inconveniente es que el terminal solo conoce una sola pantalla. Aún necesitará usar "mouse mouse" para desplazarse por una pantalla que no sea la más reciente (como para llegar a un búfer de registro de desplazamiento largo), pero si solo desea desplazarse hacia arriba para ver qué se acaba de desplazar de su pantalla , esto lo arreglará! Tampoco sabe sobre pantallas divididas. Por cierto, el "modo de mouse" se puede configurar automáticamente en sus archivos de configuración. Pega con la tecla de comando (generalmente Ctrl- A) seguido de la tecla]. La selección del mouse se corta automáticamente en modo mouse, pero usted 'Shift

Recomendación: Dado que byobu ya usa múltiples sesiones de terminal dentro de sí mismo, no necesita usarlo con múltiples terminales. Entonces, en lugar de tener una tecla de acceso rápido que abre una nueva terminal, asigno mi tecla de acceso rápido de "terminal abierto" a tilda. Tilda se despliega desde cualquier espacio de trabajo que esté utilizando actualmente (se muestra en todos los espacios de trabajo) y se mantiene en ejecución para que siempre esté disponible. Esto funciona bien con byobu porque ahora tengo 1 lugar para todas mis sesiones de shell (puede configurar tilda para ejecutar byobu en lugar de un shell normal y volver a ejecutarlo si accidentalmente sale de su shell). Además, sus sesiones de terminal duran más que su GUI porque está usando byobu. Me conecto a mi sistema con ssh y automáticamente obtengo mi sesión byobu (excelente para monitorear compilaciones, etc.) y la ventana virtual byobu cambia de tamaño a la pantalla de mi teléfono celular. Cuando reoriente el teléfono, la ventana byobu en la pantalla de mi escritorio cambia con la orientación del teléfono - ¡MAGIA! Muy impresionante para los usuarios de Windows.

Lo siguiente es usar los hacks de terminal de enlightenment para recibir una notificación (de la GUI) cuando finaliza un trabajo de terminal, pero los permisos de dbus lo hacen dudoso. Si alguien consigue esto trabajando con byobu, ¡hágamelo saber!

Evan Langlois
fuente