Como posso configurar a funcionalidade de toque com vários dedos do touchpad?


10

Estou tentando configurar meu toque com vários dedos da seguinte maneira:

  • Um dedo - clique esquerdo
  • Dois dedos - clique do meio
  • Três dedos - clique direito

O que eu tenho atualmente é:

  • Um dedo - clique esquerdo
  • Dois dedos - clique direito
  • Três dedos - nenhum

Procurei várias perguntas aqui no Ask Ubuntu, bem como o wiki do Ubuntu sobre o assunto (além de algumas pesquisas gerais no Google), mas não consegui encontrar nada para me ajudar. Eu sei xinput, mas não sei o que mudar lá e como.

Se alguém puder me apontar a direção certa, eu ficaria grato e lhe daria 25 pontos brilhantes, uma grande marca verde e alguns biscoitos.


Você pode ter um olhar @ este link askubuntu.com/a/155725/44518
karan

@karan: Como isso se relaciona com o meu problema?
Ghost de Madara

Respostas:


10

Isso pode ser feito usando synclient.

Para fazer isso por sessão (e para testar se está funcionando corretamente no seu sistema), digite em um terminal os seguintes comandos:

synclient "TapButton2"=2
synclient "TapButton3"=3

A opção TapButtonxsignifica "Um toque com x dedos, não em um canto", enquanto os números 1, 2 e 3 depois correspondem aos botões esquerdo, central e direito, respectivamente.

Para tornar essas alterações permanentes, navegue para /usr/share/X11/xorg.conf.d. lspara encontrar o arquivo com "synaptics.conf" no nome (no meu caso 50-synaptics.conf). Em seguida, sudo gedit 50-synaptics.confadicione as seguintes linhas ao final da primeira seção InputClass:

Option "TapButton2" "2"
Option "TapButton3" "3"

Em seguida, reinicie sua máquina e você deve estar pronto.

Se a edição do 50-synaptics.confarquivo não funcionar, faça o seguinte: abra dconf-editore navegue até org/gnome/settings-daemon/plugins/mouse. Desmarque a caixa marcada "ativo" e reinicie novamente. Isso permitirá que as configurações sinápticas tenham precedência.


Isso parece bom. Eu tenho várias instâncias de Section "InputClass", quais eu edito?
Ghost de Madara

No final da primeira seção é onde eu tenho minhas configurações. Estranhamente, adicionar mais não parece estar funcionando corretamente para mim no momento (13.04) ... o que é estranho, pois eu definitivamente tenho alguns personalizados adicionados. Vou informá-lo se descobrir o porquê, mas em teoria isso deve funcionar.
Jez W

A resposta foi editada. Todos devem estar funcionando como desejado agora. Pelo menos, esse método o corrigiu novamente para mim! =)
Jez W

Obrigado! Vou testá-lo e entrar em contato com você (pode demorar um pouco até que eu possa realmente reiniciar meu computador e testá-lo) Muito obrigado pela sua resposta!
Ghost de Madara


4

Aqui está o que precisamos fazer:

  1. Primeiro, reunimos o ID do trackpad / mouse pad.

    $ xinput --list  
    Virtual core pointer                        id=2    [master pointer  (3)]  
    ⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]  
    ⎜   ↳ PS/2 Generic Mouse                        id=10   [slave  pointer  (2)]    
    **⎜   ↳ SynPS/2 Synaptics TouchPad                  id=11   [slave  pointer  (2)]  **
    ⎣ Virtual core keyboard                     id=3    [master keyboard (2)]    
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]    
    ↳ Power Button                              id=6    [slave  keyboard (3)]    
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]    
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]    
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]    
    ↳ HP WMI hotkeys                            id=12   [slave  keyboard (3)]    
    
  2. Agora, o destaque é o nosso dispositivo com ID no meu caso 11

  3. Listar as propriedades e, portanto, configurá-las com relação ao ID

    $ xinput --list-props 11  
    Device 'SynPS/2 Synaptics TouchPad':  
    Device Enabled (132):   1  
    Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000,   1.000000, 0.000000, 0.000000, 0.000000, 1.000000  
    Device Accel Profile (253): 1  
    Device Accel Constant Deceleration (254):   2.500000  
    Device Accel Adaptive Deceleration (255):   1.000000  
    Device Accel Velocity Scaling (256):    12.500000  
    Synaptics Edges (276):  1769, 5431, 1653, 4671  
    Synaptics Finger (277): 25, 30, 256  
    Synaptics Tap Time (278):   180  
    Synaptics Tap Move (279):   242  
    Synaptics Tap Durations (280):  180, 180, 100  
    Synaptics ClickPad (281):   0  
    Synaptics Tap FastTap (282):    0  
    Synaptics Middle Button Timeout (283):  75  
    Synaptics Two-Finger Pressure (284):    282  
    Synaptics Two-Finger Width (285):   7  
    Synaptics Scrolling Distance (286): 110, 110  
    Synaptics Edge Scrolling (287): 1, 0, 0  
    Synaptics Two-Finger Scrolling (288):   0, 0  
    Synaptics Move Speed (289): 1.000000, 1.750000, 0.036265, 40.000000  
    Synaptics Edge Motion Pressure (290):   30, 160  
    Synaptics Edge Motion Speed (291):  1, 441  
    Synaptics Edge Motion Always (292): 0  
    Synaptics Off (293):    0  
    Synaptics Locked Drags (294):   0  
    Synaptics Locked Drags Timeout (295):   5000  
    Synaptics Tap Action (296): 2, 3, 0, 0, 1, 3, 0  
    Synaptics Click Action (297):   1, 1, 0  
    Synaptics Circular Scrolling (298): 0  
    Synaptics Circular Scrolling Distance (299):    0.100000  
    Synaptics Circular Scrolling Trigger (300): 0  
    Synaptics Circular Pad (301):   0  
    Synaptics Palm Detection (302): 0  
    Synaptics Palm Dimensions (303):    10, 200  
    Synaptics Coasting Speed (304): 20.000000, 50.000000  
    Synaptics Pressure Motion (305):        ... of unknown type CARDINAL  
    
    Synaptics Pressure Motion Factor (306): 1.000000, 1.000000  
    Synaptics Resolution Detect (307):  1  
    Synaptics Grab Event Device (308):  1  
    Synaptics Gestures (309):   1  
    Synaptics Capabilities (310):   1, 0, 1, 1, 1, 1, 1  
    Synaptics Pad Resolution (311): 85, 45  
    Synaptics Area (312):   0, 0, 0, 0  
    Synaptics Noise Cancellation (313): 8, 8  
    Device Product ID (249):    2, 7  
    Device Node (250):  "/dev/input/event8"  
    
  4. Agora encontre o ponto, neste caso é 285, 288. Usando o comando, você pode configurar o mesmo no seu touch pad.

    $xinput set-int-prop <properties>  
    
  5. Espero que isto ajude

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.