Resposta antiga
Você pode usar ClickFinger3
, que é bem próximo de TapButton3
.
Eu encontrei exatamente o mesmo problema. Além de TapButton3
, meu arquivo conf também configurou ClickFinger3
para 2.
Section "InputClass"
Identifier "touchpad bind middle button"
MatchDriver "synaptics"
Option "TapButton3" "2"
Option "ClickFinger3" "2"
EndSection
No entanto, meu Xorg.0.log
tem o seguinte.
[ 35.860] (**) Option "TapButton3" "2"
[ 35.860] (**) Option "ClickFinger3" "2"
O irônico é que ClickFinger3
funciona muito bem, mas TapButton3
nem funciona.
Eu também tentei colocar synclient TapButton3=2 ClickFinger3=2
no arquivo .xsessionrc
, no script do aplicativo de inicialização.
Eu tentei isso
xinput set-prop --type=int --format=8 "SYNA2393:00 06CB:75E2 Touchpad" "Synaptics Tap Action" \
'xinput list-props "SYNA2393:00 06CB:75E2 Touchpad" | sed -n 's/,//g; s/Synaptics Tap Action.*:\(.*\).//p'' 2
e que
xinput set-prop --type=int --format=8 "SYNA2393:00 06CB:75E2 Touchpad" "Synaptics Tap Action" 2 3 0 0 1 3 2
Em vão, nenhum deles funciona para TapButton3
e todos funcionam para ClickFinger3
. Passei um dia (literalmente, sem exagero) para pesquisar sobre isso e cheguei a essa conclusão.
Esta linha de código é muito provável a causa deste comportamento estranho.
Referências:
estado dos gestos multitoque em 14.04 / Unity
Como posso desabilitar arbitrariamente gestos multitoque padrão no Unity?
Nova resposta
Encontrei a solução real depois que escrevi o acima.
Por acaso, desativei a opção "Tocar para clicar" em Mouse & amp; Touchpad via GUI e, em seguida, leia a saída de synclient
. Observei que todos os valores relacionados a tap foram definidos como 0. Isso me fez acreditar que o painel do mouse do Unity executa synclient
no login e define "Synaptics Tap Action"
to 2, 3, 0, 0, 1, 3, 0
.
Para confirmar minha conjectura, precisei desativar essa coisa da GUI. Eu pesquisei "o centro de controle de unidade do ubuntu substitui o synclient" e obtive este link como o resultado principal.
Conduzi uma experiência desativando o plug-in do mouse do GNOME.
gsettings set org.gnome.settings-daemon.plugins.mouse active false
Então eu reiniciei, hooray, o TapButton3
finalmente funcionou após o login. Eu jollied ao redor e logo descobri minha habitual natural (inverter?) Rolagem, que eu definir através de configurações de interface gráfica, não funcionou mais. Depois de alguma investigação, reuni as seguintes ações (possivelmente incompletas) feitas pelo plugin do mouse do GNOME.
synclient HorizTwoFingerScroll=1 VertEdgeScroll=0
syndaemon -i 1.0 -t -K -R &
Agora posso fazer configurações do touchpad em uma base por usuário (que eu prefiro). Então eu removi meu arquivo synaptics.conf
e escrevi o seguinte como meu ~/.xsessionrc
.
synclient TapButton3=2 ClickFinger3=2
synclient HorizTwoFingerScroll=1 VertEdgeScroll=0
# the following ampersand is significant
syndaemon -i 1.0 -t -K -R &
# natural scrolling
synclient VertScrollDelta=-28 HorizScrollDelta=-28
Referência:
Como faço minhas configurações de sincronização ficar?