Como desabilito o clique direito ao pressionar o lado direito do meu trackpad?

10

Estou tentando descobrir como desativar o lado direito do meu trackpad no Ubuntu. O comportamento padrão é que o lado direito clique com o botão direito. No entanto, eu gostaria que um único clique em qualquer lugar do teclado funcionasse como um único clique, enquanto um pressionamento de dois dedos se comporta como um clique direito.

Eu também tenho uma sony vaio série T SVT13122CXS e estou executando a 12.10.

Obrigado por qualquer ajuda.

BioGuy
fonte
Só queria saber se havia alguma outra sugestão?
BioGuy
Edite o título. Eu pensei que você estava perguntando como fazer toques no lado direito do trackpad não fazer nada em vez de mover o mouse.
user3113723

Respostas:

12

Isso foi feito por mim: http://kernpanik.com/geekstuff/2015/01/12/disable-rightclick-synaptics.html

Para mim, isso desativou a área de clique do lado direito sem desativar o "clique com o botão direito" de dois dedos.

Essencialmente, execute isso:

synclient RightButtonAreaLeft=0
synclient RightButtonAreaTop=0

Para persistir, adicione um script que faça isso em "Aplicativos de Inicialização".

worldsayshi
fonte
ÓTIMO! Um problema ... você sabe como posso instalar o synclient? Atualmente, estou usando o Ubuntu GNOME. Obrigado!
BioGuy
WFM! Obrigado! @bioguy, no Linux Mint 17.3, éxserver-xorg-input-synaptics-lts-vivid
mrm 01/01
2

Foi o que fiz: (13 é onde estava o meu dispositivo sináptico) - defino esquerdo, central e direito para clicar com o botão esquerdo, mas não desabilitei a rolagem.

xinput set-button-map 13 1 1 1 4 5 6 7 8 9

batmat
fonte
1
Hummm ... tão perto. A rolagem funciona e tocar ou clicar em qualquer lugar do teclado funciona como um clique esquerdo. No entanto, tocar no teclado com dois dedos não funciona mais como um clique direito.
precisa saber é
Sim, esse método, na verdade, remapeará o clique com dois dedos e o botão direito do mouse. Pelo menos isso aconteceu comigo. (
Adicionei
0

Primeiro, execute o comando

xinput

Você obterá uma saída que se parece com

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Multi-Input Device                        id=13   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=16   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
....

O touchpad é o dispositivo com o ID 16. Verifique o ID correto para o seu caso.

Em seguida, execute o comando

 xinput set-button-map 16 1 2 3 0 0 6 7 8 9

Onde

 16 is in my case the ID for the touchpad
 1 is the left click
 2 is the middle click
 3 is the right click
 0 we disable the scroll up (otherwise it would be 4)
 0 we disable the scroll down (otherwise it would be 5)
 6 ... we leave the rest as they are so we do not disable something important

Agora, o lado direito do touchpad está desativado e não responde à rolagem.

user4124
fonte
Hummm ... bem, isso quase funciona. Ainda quero poder rolar para cima e para baixo. Desative o botão direito do mouse quando clico no lado direito do teclado.
BioGuy
0

Encontrei uma solução para o mesmo problema no meu Thinkpad. Tenho certeza de que também funcionará em outras máquinas com os trackpads Synaptics:

/ubuntu//a/572813/366397

kernpanik
fonte