Eu tenho o Emacs.app versão 24.5 (9.0) em um MacBook com Mac OS X 10.11.3 (15D21). Como posso gerar o mouse-2 a partir do trackpad do meu MacBook? Pesquisei no Google e encontrei referências a mac-emulate-three-button-mouse
( esta pergunta ) (não encontradas na versão do Emacs) e truques semelhantes que não funcionam.
É possível gerar um evento desse tipo ou existe outra maneira, como vincular globalmente algo como s- <mouse-1> a <mouse-2>, etc.?
Depois de pesquisar e ler mais o manual, encontrei uma solução que funciona para mim, adicionando ao arquivo
~/.emacs.d/init.el
a seguinte linha:Dessa forma, eu posso gerar
mouse-2
eventos pressionando Command ao clicar com o trackpad.key-translation-map
é um mapa de teclas de tradução (consulte o manual ) que "... usa mapas de teclas de tradução para traduzir determinadas sequências de eventos em outras".fonte
Copiado da minha resposta no SuperUser:
Isso não é tanto uma solução como uma solução alternativa, mas atualmente estou experimentando o aplicativo MiddleClick (de código aberto) que adiciona funcionalidade de clique do meio em todo o sistema, acionando um clique do meio quando você faz três dedos- toque.
Os únicos problemas são que você pode pressionar o botão do meio acidentalmente tocando três dedos no trackpad de vez em quando, o que tem sido um pouco irritante. Obviamente, também existem as ligações do trackpad do sistema (por exemplo,
App Expose
ouMission Control
) que podem entrar em conflito com o toque de três dedos se você não fizer o movimento de rolagem correspondente suficientemente pronunciado. Provavelmente, você pode corrigir esses conflitos ajustando as fontes, pois parece que não há configurações no próprio aplicativo em execução.Você também pode instalar o MiddleClick via homebrew:
EDITAR:
Acontece que o comportamento de três dedos do MiddleClick é bastante irritante e inutilizável, pelo menos para mim. Além disso, tentar modificar as fontes para melhorar o comportamento provou ser mais problemático do que vale a pena, como o MiddleClick utiliza
MultitouchSupport.framework
, que é privado e requer engenharia reversa para entender os parâmetros de suas funções. Infelizmente, não tenho tempo para isso agora, esp. sobre algo tão básico. No entanto, eu encontrei o BetterTouchTool que implementa a mesma funcionalidade básica, mas oferece muito mais personalização. Não é gratuito, mas custa apenas US $ 3 e, além disso, funciona bem com o Magic Trackpad 2, o que não pode ser dito para o aplicativo semelhante que eu também experimentei, o MagicPrefs.O BetterTouchTool também pode ser instalado via homebrew:
fonte
Adicione o código elisp abaixo ao seu
.emacs
arquivo para mapear o mouse mágicodown-mouse-3
emouse-3
clicar neleflyspell
.Esta resposta foi validada usando:
fonte
Isso funciona para mim
De https://lists.gnu.org/archive/html/help-gnu-emacs/2003-07/msg00259.html
fonte