Você precisa definir BottomEdgeZonesEnable como true, que está documentado em um commit no GitHub, mas não parece estar no readme.md principal. Funciona para mim embora.
Ao tentar resolver este problema sobre descansar meu polegar em um clickpad , eu me deparei com um < href="https://github.com/BlueDragonX/xf86-input-mtrack/blob/master/README.md"> driver alternativo para touchpads / clickpads chamado mtrack
, que rastreia dedos individuais e possui uma opção para ignorar os polegares em repouso:
IgnoreThumb
- Whether or not to ignore touches that are determined to be thumbs. Boolean value. Defaults tofalse
.
Isto parece resolver o meu problema original, mas introduz um novo (e é por isso que esta é uma nova pergunta em vez de uma resposta a essa): com este novo driver, só posso clicar com o botão esquerdo do mouse o clickpad, não clique com o botão direito do mouse.
Parece haver uma opção específica para esse recurso:
ButtonZonesEnable
- Whether or not to enable button zones. If button zones are enabled then the trackpad will be split into one, two, or three vertical zones. Clicking the integrated button in one of these zones will send the button event forClickFinger1
,ClickFinger2
, orClickFinger3
. The driver will only add zones for thoseClickFinger
values that are enabled. So settingClickFinger1
to0
and enabling the other two will create two zones, one forClickFinger2
and one forClickFinger3
. Boolean value. Defaults tofalse
.
Então, adicionei essas opções à minha configuração:
Section "InputClass"
MatchIsTouchpad "true"
Identifier "Multitouch Touchpad"
Driver "mtracK"
Option "IgnoreThumb" "true"
Option "Sensitivity" "0.5"
Option "ClickFinger1" "1"
Option "ClickFinger2" "0"
Option "ClickFinger3" "3"
Option "ButtonZonesEnable" "true"
EndSection
No entanto, com essas configurações, a largura total da parte inferior do clickpad (a parte que pretendo usar como botões) parece emitir eventos do botão 1 ao pressionar. Para obter os eventos do botão 3, tenho que pressionar mais alto. É como se as "zonas dos botões" fossem acidentalmente horizontais em vez de verticais.
Então, minha pergunta é : como configuro mtrack
para usar
Ou seja. Eu quero meu teclado para se comportar assim (que é o padrão do driver Synaptic):
*------------------------*
| |
| |
| |
| |
| LLLLLLLLLLRRRRRRRRRRRR |
| LLLLLLLLLLRRRRRRRRRRRR |
*------------------------*
(com L
representando o botão esquerdo do mouse e R
representando o botão direito do mouse)
mas o que eu consegui com a configuração acima é:
*------------------------*
| | <- there's a stripe at top that is simply physically not clickable
| RRRRRRRRRRRRRRRRRRRRRR |
| RRRRRRRRRRRRRRRRRRRRRR |
| RRRRRRRRRRRRRRRRRRRRRR |
| LLLLLLLLLLLLLLLLLLLLLL |
| LLLLLLLLLLLLLLLLLLLLLL |
*------------------------*
Você precisa definir BottomEdgeZonesEnable como true, que está documentado em um commit no GitHub, mas não parece estar no readme.md principal. Funciona para mim embora.