Você pode desativar PARTE de um touchpad?

7

Você pode desativar apenas parte de um touchpad? Estou usando um Lenovo Yoga13 e o touchpad se estende até a área de clique. Então, toda vez que eu clico, ele move o mouse um pouquinho. É muito chato.

Existe uma ferramenta de calibração ou algo assim? Eu só preciso desativar a polegada inferior do meu touchpad.

    
por user156570 07.05.2013 / 22:14

1 resposta

6

Na página do manual do driver synaptics:

  

As bordas físicas percebidas podem ser ajustadas com o AreaLeftEdge, AreaRightEdge,   Opções AreaTopEdge e AreaBottomEdge. Se esses valores estiverem definidos para algo diferente de   as arestas físicas, entrada no espaço entre a borda da área e os respectivos   borda é ignorada. Observe que isso reduz o espaço disponível no touchpad.

E é exatamente isso que queremos, certo? Portanto, teremos que criar um valor para AreaBottomEdge , obter os outros três usando xinput e escrever um xorg.conf personalizado.

Primeiramente, precisamos encontrar algumas informações sobre o nosso touchpad. Em um terminal, execute xinput list . Para mim, a saída é assim:

$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer            id=4    [slave  pointer  (2)]
⎜   ↳ PIXART USB OPTICAL MOUSE              id=11   [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad              id=14   [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)]
    ↳ Video Bus                             id=8    [slave  keyboard (3)]
    ↳ Power Button                          id=9    [slave  keyboard (3)]
    ↳ Sleep Button                          id=10   [slave  keyboard (3)]
    ↳ Chicony USB 2.0 Camera                id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard          id=13   [slave  keyboard (3)]

Meu touchpad é identificado como ETPS/2 Elantech Touchpad . Agora precisamos descobrir algumas informações para criar o xorg.conf mais tarde. Vamos descobrir quais valores o driver está usando atualmente para as bordas do touchpad executando:

xinput list-props "ETPS/2 Elantech Touchpad"|grep Edges

que, para mim, gera:

Synaptics Edges (280):  97, 2339, 56, 988

Salve esses valores para mais tarde.

Agora, crie um novo arquivo chamado /etc/X11/xorg.conf , se ele ainda não existir, abra-o usando seu editor de texto favorito como root e coloque-o nele, usando os valores encontrados anteriormente:

Section "InputDevice"
    Identifier "touchpad"
    Driver "synaptics"
    Option "AreaLeftEdge" "97"             # the first value from "Synaptics Edges"
    Option "AreaRightEdge" "2339"          # the second value
    Option "AreaTopEdge" "56"              # the third value
    Option "AreaBottomEdge" "988"          # the fourth value - change this
EndSection

Lembre-se de que, para obter melhores resultados ao criar este arquivo, você deve usar os valores que você encontrou . Não use o meu. (Eu não estou chamando você de idiota ou algo assim; estou apenas me certificando para que você não estrague tudo.)

Além disso, você terá que alterar o valor de AreaBottomEdge para que seja menor que o original e atenda aos seus requisitos. Você terá que experimentar isso até ficar satisfeito com os resultados.

Lembre-se também de sair e fazer login novamente depois de salvar o arquivo para que as alterações entrem em vigor.

    
por biggles5107 28.05.2014 / 00:35

Tags