¿Cómo puede hacer que una aplicación se ejecute en la Terminal para desplazarse correctamente (como en Ubuntu)?


2

Ejemplo: en Terminal, enciendo enlaces y navegadores a una página web. Intento usar el gesto de desplazamiento del panel táctil y la página hacia arriba y hacia abajo para desplazarme hacia arriba y hacia abajo en la página web que me muestra los enlaces. Pero en lugar de desplazarse por la página web, Terminal desplaza todo el búfer de desplazamiento hacia atrás.

En Ubuntu, los enlaces se desplazarán correctamente cuando presione la página hacia arriba y hacia abajo y la rueda de desplazamiento.

Esto también se aplica a otros programas POSIX basados ​​en consola como Vim.

¿Alguna sugerencia sobre cómo hacer que estos programas acepten gestos de desplazamiento del trackpad en OS X?

Respuestas:


3

Para usar la rueda del mouse o el panel táctil para desplazarse en Terminal.app, deberá instalar MouseTerm . Después de instalar MouseTerm, deberá agregar set mouse=nicra su archivo .vimrc:

echo "set mouse=nicr" >> ~/.vimrc

Si aún no puede desplazarse en enlaces, es posible que no se haya compilado con el soporte GPM (Ratón de uso general). Dado que elinks no es una aplicación nativa para OS X, es probable que lo haya instalado a través de MacPorts o Homebrew . Abriría el archivo de "fórmula" para enlaces /usr/local/Library/Formula/elinks.rb(por defecto para Homebrew) y verificaría que --without-gpmno se encuentre en ningún lado.

Aunque su pregunta indica que desea hacer esto en Terminal.app, le recomiendo que eche un vistazo a iTerm2, que es compatible de forma nativa, y tiene mucho más que ofrecer que la aplicación de Terminal de stock.


Gracias, intentaré esto. He intentado con iTerm. A pesar de las muchas más características de iTerm, las fuentes en Terminal parecen más nítidas por alguna razón. ¿Lo notas también?
Dan

Oye, apagué el antialiasing en iTerm, y ahora está bien.
Dan
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.