¿La aplicación de terminal de OS X admite mouse?


18

De acuerdo con esta respuesta en SuperUser, la aplicación de terminal de OS X debe usar Alt + Mouse Click para enviar eventos del mouse a las aplicaciones que se ejecutan en el terminal. Lo intenté con Midnight Commander, pero no funciona. Estoy ejecutando OS X Mavericks.

¿Hay alguna forma de habilitar el soporte del mouse en la aplicación de terminal, a menos que cambie a iterm2 o algo así?


¿Qué quiere decir con "corto de conmutación"? Te recomiendo que cambies a iTerm. Hay un complemento SIMBL proporcionado por esta respuesta. Entonces, diría que la respuesta a su pregunta es no (¿por qué codificarían un complemento, si es compatible con el mouse nativo?))
napcae

Respuestas:


23

De hecho, OS X Terminal puede recibir la entrada del mouse haciendo clic ⌥:

Sin embargo, ciertas aplicaciones de Terminal no reciben la entrada del mouse aprobada.


Puede instalar MouseTerm que pasará los eventos del mouse al terminal.

  • Informe del botón del mouse.
  • Informes de rueda de desplazamiento del mouse.
  • Desplazamiento simulado de la rueda del mouse para programas como less(es decir, cualquier programa de pantalla completa que use el modo de tecla de cursor de la aplicación ).
  • Integración de perfil de terminal (con diálogo de preferencias).

Es un complemento SIMBL, por lo que deberá instalar SIMBL para que funcione. Sin embargo, recomiendo instalar EasySIMBL .


¡EasySIMBL plus MouseTerm funciona! Increíble.
Arne

¡Suburbio! Al conocer este tipo de trucos, la vida es mucho más fácil.
CousinCocaine

A partir de OS X Yosemite 10.10, Terminal tiene soporte integrado para "Desplazamiento simulado de la rueda del mouse para programas como menos ..." Esto se puede controlar a través de ** Preferencias> Perfiles> [perfil]> Teclado> Desplazar pantalla alternativa "; Está activado por defecto.
Chris Page

1
A partir de OS X El Capitan 10.11, Terminal admite Informes de mouse.
Chris Page

13

A partir de OS X El Capitan 10.11, Terminal admite Informes de mouse . Configura los programas de aplicación para habilitarlo. Por ejemplo, en Vim uso set mouse=a.

Terminal admite informar tres botones del mouse y una rueda de desplazamiento, junto con los modificadores Shift, Meta y Control. La tecla modificadora de Opción se asigna a Meta (independientemente de la preferencia de teclado "La opción es meta"). Puede usar -Haga clic derecho para el botón tres del mouse en un dispositivo de dos botones (que también funciona para "pegar con el botón central", que invoca Edición> Pegar selección⇧⌘V cuando el Informe del mouse no está activo).

Puede usar la Fntecla modificadora al hacer clic, arrastrar o desplazarse para omitir temporalmente los informes del mouse e interactuar con la vista de terminal. También puede usar el elemento de menú Ver> Permitir informes del mouse para omitirlo durante períodos de tiempo más largos o cuando Fnno esté disponible.


Amigo, me gustaría comprarte una cerveza.
squadette el

2

iTerm 2 admite todas las interacciones con el mouse fuera de la caja.


Sí, vea la respuesta aceptada (o pruébela en su máquina)
Matteo

Solo se admite una cantidad muy limitada de interacciones del mouse con Terminal.app. iTerm2.app los maneja a todos.
Simon Fredsted

0

Al menos en Terminal.app 2.6, habilite "Permitir informes del mouse" en el menú "Ver" que ofrece compatibilidad con el mouse en Midnight Commander.


Permitir informes del mouse no habilita los informes del mouse, permite que los programas lo habiliten mediante comandos de terminal. El propósito de este elemento del menú es deshabilitar temporalmente MR para que pueda interactuar con la vista de terminal. Para habilitar MR, debe configurar el programa que desee usar, por ejemplo, en ~ / .vimrc, ~ / .emacs, ~ / .nanorc. También puede interactuar temporalmente con la vista de terminal manteniendo presionado el modificador <kbd> Fn </kbd> mientras hace clic, selecciona o se desplaza con el mouse o el panel táctil.
Chris Page
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.