rolagem de dois dedos causando um clique direito (ubuntu 15.04) [duplicado]

0

Quando uso a rolagem com dois dedos e, em seguida, removo meus dedos do touchpad, isso causa um clique com o botão direito do mouse no final.

Por exemplo, vou percorrer uma página da Wikipedia. Assim que terminar a rolagem, o menu do botão direito é aberto. É tão frustrante. Alguma maneira de parar isso?

EDITAR:

Eu já defini TapButton2=0 , mas isso não resolve o problema.

Saída de $ xinput --list-props "DLL0665:01 06CB:76AD UNKNOWN" :

xinput --list-props "DLL0665:01 06CB:76AD UNKNOWN"
Device 'DLL0665:01 06CB:76AD UNKNOWN':
    Device Enabled (139):   1
    Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (270): 1
    Device Accel Constant Deceleration (271):   2.500000
    Device Accel Adaptive Deceleration (272):   1.000000
    Device Accel Velocity Scaling (273):    12.500000
    Synaptics Edges (294):  48, 1168, 36, 644
    Synaptics Finger (295): 25, 30, 0
    Synaptics Tap Time (296):   180
    Synaptics Tap Move (297):   61
    Synaptics Tap Durations (298):  180, 180, 100
    Synaptics ClickPad (299):   1
    Synaptics Middle Button Timeout (300):  0
    Synaptics Two-Finger Pressure (301):    282
    Synaptics Two-Finger Width (302):   7
    Synaptics Scrolling Distance (303): -27, -27
    Synaptics Edge Scrolling (304): 0, 0, 0
    Synaptics Two-Finger Scrolling (305):   1, 1
    Synaptics Move Speed (306): 1.000000, 1.750000, 0.143575, 0.000000
    Synaptics Off (307):    2
    Synaptics Locked Drags (308):   0
    Synaptics Locked Drags Timeout (309):   5000
    Synaptics Tap Action (310): 2, 3, 0, 0, 1, 3, 0
    Synaptics Click Action (311):   1, 3, 0
    Synaptics Circular Scrolling (312): 0
    Synaptics Circular Scrolling Distance (313):    0.100000
    Synaptics Circular Scrolling Trigger (314): 0
    Synaptics Circular Pad (315):   0
    Synaptics Palm Detection (316): 0
    Synaptics Palm Dimensions (317):    10, 200
    Synaptics Coasting Speed (318): 20.000000, 50.000000
    Synaptics Pressure Motion (319):    30, 160
    Synaptics Pressure Motion Factor (320): 1.000000, 1.000000
    Synaptics Resolution Detect (321):  1
    Synaptics Grab Event Device (322):  0
    Synaptics Gestures (323):   1
    Synaptics Capabilities (324):   1, 0, 0, 1, 1, 0, 0
    Synaptics Pad Resolution (325): 12, 12
    Synaptics Area (326):   0, 0, 0, 0
    Synaptics Soft Button Areas (327):  608, 0, 557, 0, 0, 0, 0, 0
    Synaptics Noise Cancellation (328): 6, 6
    Device Product ID (257):    1739, 30381
    Device Node (258):  "/dev/input/event7"
    
por user1354934 05.10.2015 / 08:35

1 resposta

1

Provavelmente, isso ocorre porque o dispositivo do touch pad está confuso entre a ação de arrastar com dois dedos e a ação também válida de toque com dois dedos. Você precisa modificar seu arquivo de configuração para o touchpad, mas primeiro determine qual dispositivo está instalado. Verifique qual driver do touchpad você possui.

Do terminal (para obter uma janela de terminal, faça ctrl + alt + T):

$ xinput --list

para listar os dispositivos de entrada da sessão do Xorg (kbd + mouse + touchpad + etc). Você deve obter algo assim, por exemplo para o driver "SynPS / 2 Synaptics":

Virtual core pointer                  id=2  [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer      id=4  [slave  pointer  (2)]
⎜   ↳ USB Optical Mouse               id=10 [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad      id=12 [slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse              id=13 [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)]
    ↳ ...

Os IDs também serão dispositivos diferentes e listados (já que a caixa yr é provavelmente diferente da minha e eu corro o Ubuntu 14.04.3).

Verifique se você tem um dispositivo apontador com o "TouchPad" em seu nome (id = 12 no meu caso). No tipo de terminal, substituindo SynPS/2 Synaptics TouchPad pelo nome completo do dispositivo touchpad do ano, conforme mostrado abaixo:

$ xinput --list-props "SynPS/2 Synaptics TouchPad"

Spoiler: no terminal, você pode emitir:

$ synclient -l 
$ synclient TapButton2=0
$ synclient -l | grep TapButton2

para listar as propriedades do conjunto do dispositivo TouchPad ano e para desativar a ação Finger Tap duas vezes no caso do driver "SynPS / 2 Synaptics TouchPad".

Para tornar essa permanente incapacitante, você pode adaptar facilmente uma solução de this ou de (eu acabei de descobrir isso agora no AU) @ resumo do capitainskyhawk em isto .

Do seu EDIT:

Não tenho certeza disso, mas pode haver um problema de configuração de limite com a propriedade "Synaptics Finger". De www.x.org :

  • Opção "FingerLow" "integer" (Propriedade: "Synaptics Finger") --- Quando a pressão do dedo cai abaixo desse valor, o driver conta como uma liberação.

  • Opção "FingerHigh" "integer" (Propriedade: "Synaptics Finger") --- Quando a pressão do dedo ultrapassa esse valor, o motorista conta como um toque.

  • Opção "FingerPress" "integer" (Propriedade: "Synaptics Finger") --- Quando a pressão do dedo ultrapassa esse valor, o motorista conta como uma pressão. Atualmente, uma prensa é equivalente a colocar o touchpad no modo de emulação de trackstick.

O último está definido como 0.

    
por Cbhihe 06.10.2015 / 10:01