Ok, eu fiz um bom progresso.
Primeiro, usei xinput test "Ultrathin Touch Mouse"
para ver o que acontece ao interagir com o mouse e descobri que:
- Nenhuma entrada é fornecida pelo mouse no único toque. Então, talvez o mouse em si não esteja enviando toques únicos
- Ao tocar duas vezes com dois dedos, o mouse envia os eventos
char 134
keydown
ekeyup
Char 134 é Super_R
(tecla Super do lado direito).
O olhei com dconf-editor
para /org/gnome/mutter/overlay-key
e vi que está vinculado a Super_L
(tecla super do lado esquerdo).
Agora eu tinha duas opções:
-
Opção 1: Altere
/org/gnome/mutter/overlay-key
paraSuper_R
e toque duas vezes com dois dedos no meu mouse comecei a trabalhar conforme desejado (mostrando o modo de visão geral). No entanto, isso impede que Super_L faça o mesmo. E desde que eu estou em um laptop e eu só tenho super-chave da mão esquerda, essa solução não é muito útil, então eu fui para -
Opção 2 : "Map"
Super_R
toSuper_L
: - Instale
xbindkeys
exdotool
- Crie o arquivo
~/.xbindkeysrc
e adicione o seguinte:
"xdotool key Super_L"
c:134
- Finalmente, execute (e também coloque seus itens de inicialização)
xbindkeys
Basicamente, quando eu duplo toque com dois dedos no meu mouse, ele envia uma pressão de tecla Super_R
que é interceptada por xbindkeys
que, por sua vez, simula uma tecla Super_L
via xdotool
conforme definido em ~/.xbindkeysrc
Arquivo.
Espero que isso ajude outras pessoas a integrarem melhor seus gestos de mouse com o DE.