Como mapear o furto de dois dedos do Apple Magic Mouse para as funções de voltar e avançar de um navegador da web?


12

O Apple Magic Mouse parece funcionar até agora com o Ubuntu, mas apenas algumas funções multitoque parecem funcionar. Com o trackpad, existem muitas outras funções com o utouch. O que eu realmente gostaria de fazer é mapear furtos de dois dedos para voltar / avançar em um navegador.


1
Tente procurar xevexmodmap
nikhil

Encontrei xev e xmodmap. O que agora?
11136 Jonathan

Você conseguiu encontrar a solução? Eu quero ser capaz de voltar / avançar demasiado
bakytn

Estou pensando em comprar um Magic Mouse, mas navegar para frente e para trás é fundamental ao navegar na web.
speakman

Até onde eu sei, ainda não há como fazer isso. Eu gostaria que alguém fizesse uma ferramenta de personalização para o Magic Mouse.
23612 Jonathan

Respostas:


1

Eu configurei esse e muitos outros gestos com touchegg. Instale-o via:

sudo apt-get install touchegg

Configure touchegg através do seu arquivo de configuração localizado aqui:

~/.config/touchegg/touchegg.conf

A configuração para os gestos desejados seria a seguinte.

<touchégg>

<settings>
    <property name="composed_gestures_time">15000</property>
</settings>

<application name="All">      

    <gesture type="DRAG" fingers="2" direction="LEFT">
        <action type="SEND_KEYS">Alt+Right</action>
    </gesture>

    <gesture type="DRAG" fingers="2" direction="RIGHT">
        <action type="SEND_KEYS">Alt+Left</action>
    </gesture>

</application>

É importante seguir a última dica da FAQ se você deseja configurar dois ou três gestos com os dedos.

 synclient TapButton2=0
 synclient TapButton3=0
 synclient ClickFinger2=0
 synclient ClickFinger3=0
 synclient HorizTwoFingerScroll=0
 synclient VertTwoFingerScroll=0

Crie um script de shell executável e inicie-o na inicialização.

Isso desativa os toques de dois e três dedos e cliques do driver sináptico, bem como a rolagem de dois dedos. Se você quiser manter o toque de dois dedos no botão direito do mouse e a rolagem de dois dedos, também será necessário fazer o toque.

Eu acho que o mouse mágico se reporta como um trackpad, como indicado aqui .


O Magic Mouse não é relatado como um trackpad, mas como um mouse. Também não é um dos dispositivos compatíveis com touchégg.
Jonathan

1

Não tenho certeza se isso funcionará com o Magic Mouse, mas com o Magic Trackpad, usei com sucesso o xSwipe para obter navegação de retorno / avanço do navegador, troca de espaço de trabalho, ações de Escala e Expo.


1
Se você ler as outras respostas neste tópico, verá que o que funciona para o Magic Trackpad definitivamente não funciona para o Magic Mouse. Eles são dispositivos muito diferentes.
Jonathan


0

O Easystroke Gesture Recognition pode mapear um gesto para uma aplicação. você pode encontrar o Reconhecimento por gestos fáceis no ubuntu software center.


Não quero mapear um movimento do ponteiro para uma ação, mas mapear um movimento na superfície do mouse (sem o ponteiro se mover) para uma ação.
Jonathan

0

No momento em que escrevemos isso, o driver do mouse hid-magicmousenão informa a passagem de dois dedos de maneira diferente da de um dedo. Portanto, nenhuma solução no nível do aplicativo é possível. Você precisa observar o desenvolvimento do módulo do kernel. Magic Mouse é visto no sistema como um mouse muito básico, com duas rodas de rolagem. Não será detectado por nenhum software de touchpad.
Pelo contrário, o Apple Magic Touch é visto como um touchpad muito avançado e pode receber muito mais funções do que no MacOS.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.