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.