Tengo Emacs.app versión 24.5 (9.0) en un MacBook con Mac OS X 10.11.3 (15D21). ¿Cómo puedo generar el mouse-2 desde el trackpad de mi MacBook? Busqué en Google y encontré referencias a mac-emulate-three-button-mouse
( esta pregunta ) (que no se encuentra en dicha versión de Emacs) y trucos similares que no funcionan.
¿Es posible generar tal evento, o hay alguna otra forma, como vincular globalmente algo como s- <mouse-1> a <mouse-2>, etc.?
Después de buscar un poco más en Google y leer el manual, he encontrado una solución que funciona para mí, agregando al archivo
~/.emacs.d/init.el
la siguiente línea:De esta manera, puedo generar
mouse-2
eventos presionando Comando al hacer clic con el panel táctil.key-translation-map
es un mapa de teclas de traducción (consulte el manual ) que "... utiliza mapas de teclas de traducción para traducir ciertas secuencias de eventos a otras".fuente
Copiado de mi respuesta en SuperUser:
Esto no es tanto una solución como una solución alternativa, pero actualmente estoy probando la aplicación MiddleClick (código abierto) que agrega la funcionalidad de clic central en todo el sistema al activar un clic central cuando haces tres dedos: grifo.
El único problema es que puedes presionar el botón central del mouse accidentalmente tocando tres dedos en el panel táctil de vez en cuando, lo que ha sido algo molesto. Obviamente, también hay enlaces de trackpad del sistema (por ejemplo,
App Expose
oMission Control
) que pueden entrar en conflicto con el toque de tres dedos si no hace que el movimiento de desplazamiento correspondiente sea lo suficientemente pronunciado. Probablemente podría solucionar estos conflictos modificando las fuentes, ya que parece que no hay configuraciones en la aplicación en ejecución.También puede instalar MiddleClick a través de homebrew:
EDITAR:
Resulta que el comportamiento de tocar tres dedos de MiddleClick es bastante molesto e inutilizable, al menos para mí. Además, tratar de modificar las fuentes para un mejor comportamiento demostró ser más problemático de lo que vale, ya que MiddleClick utiliza
MultitouchSupport.framework
, que es privado y requiere ingeniería inversa para dar sentido a los parámetros de sus funciones. Desafortunadamente, no tengo tiempo para eso en este momento, especialmente. por algo tan básico. Sin embargo, encontré BetterTouchTool que implementa la misma funcionalidad básica pero proporciona mucha más personalización. No es gratis, pero solo cuesta $ 3 y, además, funciona bien con Magic Trackpad 2, lo que no se puede decir de la aplicación similar que también probé, MagicPrefs.BetterTouchTool también se puede instalar a través de homebrew:
fuente
Agregue el código elisp a continuación a su
.emacs
archivo para mapear el mouse mágicodown-mouse-3
ymouse-3
haga clic paraflyspell
.Esta respuesta fue validada usando:
fuente
Esto funciona para mi
De https://lists.gnu.org/archive/html/help-gnu-emacs/2003-07/msg00259.html
fuente