Costa de canto ajuda! Embora não seja uma solução real, descobri que usar o CornerCoasting
modo do driver Synaptics em vez do modo de rolagem inercial normal (sem o dedo) ajuda. Razão: o modo de inércia da esquina está ativo enquanto mantém o dedo na esquina e para imediatamente ao liberá-lo. Enquanto pressionar Ctrldurante a margem do canto ainda cria o problema "loucura do zoom do Firefox" que você descreve, achei muito improvável que eu o fiz enquanto estou ativamente envolvido em uma ação (por exemplo, com o dedo no touchpad em vez de com a margem do dedo).
Tentando esquiar pela costa. O comando a seguir configurará o modo de inércia de canto:
synclient VertEdgeScroll=1 CornerCoasting=1 CoastingSpeed=1 CoastingFriction=0
VertEdgeScroll=1
é porque a margem do canto funciona apenas com a rolagem pela borda, não com a rolagem com dois dedos. Se você gosta da margem do canto nas bordas direita e inferior, adicione HorizEdgeScroll=1
a linha acima. CornerCoasting=1
ativa o modo de inércia de canto. CoastingSpeed
é a velocidade mínima de rolagem durante a inércia, mas essa também parece ser a velocidade mínima do cursor para acioná-la. Então, defino-o no mínimo para facilitar o acionamento do modo, o que mais pode ser complicado (e impossível com algo parecido CoastingSpeed=100
). CoastingFriction
é um valor para deixar a rolagem inercial desaparecer. Nós o desativamos aqui para mantê-lo em funcionamento até você levantar o dedo, diferente do que é geralmente desejado no litoral convencional. Para mais detalhes sobre essas opções, consulte a página de manual do Synaptics .
Algo que não foi mencionado na página de manual: a margem do canto é aparentemente ativada passando de uma área de borda que não seja de canto para uma área de canto e mantendo o dedo lá . Portanto, o movimento da curva por inércia é interrompido se você levantar acidentalmente o dedo, por um tempo muito curto, colidindo com a borda do touchpad. O modo de acionamento "mover para uma área de canto" também significa que a margem de canto não funcionará ou será difícil de acionar se você TopEdge
eBottomEdge
parâmetros deixam pouca ou nenhuma área que não seja de canto na borda. Eles são relevantes aqui, pois as áreas de canto são definidas pelas interseções das áreas de aresta. Além disso, sem uma área de borda direita de tamanho acessível, também é difícil ou impossível acionar a margem do canto. Para o meu hardware (ThinkPad X201), achei esses valores funcionados bem (os seus podem ser diferentes, são necessárias algumas experiências):
synclient RightEdge=4800 TopEdge=2000 BottomEdge=4000
Fazendo bastão de esquina. Embora synclient
seja ótimo para testar configurações com efeito imediato, elas são perdidas ao reiniciar o X. Para mantê-las, crie um /etc/X11/xorg.conf.d/51-synaptics-cornercoasting.conf
arquivo de configuração com o mesmo nome, conforme descrito aqui (também funciona no Ubuntu!). Para o caso acima, o conteúdo seria:
Section "InputClass"
Identifier "Touchpad tweaks"
Driver "synaptics"
MatchIsTouchpad "on"
Option "VertEdgeScroll" "on"
# Option "HorizEdgeScroll" "on" # Enable if you want this.
Option "CornerCoasting" "on"
Option "CoastingSpeed" "1"
Option "CoastingFriction" "0"
Option "RightEdge" "4800"
Option "TopEdge" "2000"
Option "BottomEdge" "4000"
EndSection
E, em seguida, reinicie o X para ver o efeito, é claro.
Strg
o mesmo queCtrl
?