Pomijanie zakrętów pomaga! Chociaż nie jest to żadna prawdziwa poprawka, zauważyłem, że korzystanie z CornerCoasting
trybu sterownika Synaptics zamiast normalnego trybu bezwładnościowego przewijania (finger-off) pomaga. Powód: tryb wybiegu narożnego jest aktywny, trzymając palec w rogu, i zatrzymuje się natychmiast po zwolnieniu. Podczas gdy naciskanie Ctrlpodczas wybiegania w rogu wciąż powoduje opisany przez ciebie problem „szaleństwa powiększenia w Firefoksie”, stwierdziłem, że jest bardzo mało prawdopodobne, aby to zrobić, gdy jestem aktywnie zaangażowany w akcję (tj. Palcem na tabliczce dotykowej zamiast wybiegiem z palca).
Wypróbowanie wybiegu narożnego. Następujące polecenie ustawi tryb wybiegu narożnego:
synclient VertEdgeScroll=1 CornerCoasting=1 CoastingSpeed=1 CoastingFriction=0
VertEdgeScroll=1
jest spowodowane tym, że funkcja wybierania narożnego działa tylko z przewijaniem krawędzi, a nie z przewijaniem dwoma palcami. Jeśli lubisz wybieganie narożników zarówno na prawej, jak i dolnej krawędzi, dodaj HorizEdgeScroll=1
do powyższej linii. CornerCoasting=1
włącza tryb wybiegu narożnego. CoastingSpeed
to minimalna prędkość przewijania podczas wybiegu, ale wydaje się, że jest to również minimalna prędkość kursora do jej uruchomienia. Dlatego ustawiłem go na minimum, aby najłatwiej było uruchomić tryb, co w innym przypadku może być trudne (i niemożliwe z czymś takim CoastingSpeed=100
). CoastingFriction
to wartość pozwalająca na zanikanie przewijania bezwładnościowego. Wyłączamy go tutaj, aby działał, dopóki nie podniesiesz palca, co różni się od tego, co jest zwykle pożądane w konwencjonalnym wybiegu z palcem. Więcej informacji na temat tych opcji można znaleźć na stronie Synaptics .
Coś nie wspomnianego na stronie podręcznika: wybieganie narożników jest pozornie możliwe poprzez przesuwanie z obszaru nie będącego narożnikiem do obszaru narożnego, a następnie trzymanie tam palca . Tak więc ruch wybiegu w narożach zostaje zatrzymany, jeśli przypadkowo uniesiesz palec, nawet przez bardzo krótki czas, uderzając w krawędź tabliczki dotykowej. Tryb wyzwalania „przejście do obszaru narożnego” oznacza również, że funkcja wybiegu narożnego nie zadziała lub będzie trudna do uruchomienia, jeśli Twój TopEdge
iBottomEdge
parametry pozostawiają niewielki lub żaden obszar poza narożnikiem na krawędzi. Są one istotne tutaj, ponieważ obszary narożne są zdefiniowane przez przecięcia obszarów krawędziowych. Również bez obszaru prawej krawędzi o dostępnym rozmiarze wyzwalanie wybiegu narożnego będzie trudne lub niemożliwe. W przypadku mojego sprzętu (ThinkPad X201) stwierdziłem, że te wartości działają dobrze (twoje mogą być inne, to wymaga trochę eksperymentów):
synclient RightEdge=4800 TopEdge=2000 BottomEdge=4000
Dokonywanie kija do wybiegu narożnego. Chociaż synclient
jest świetny do testowania ustawień z natychmiastowym skutkiem, są one tracone podczas ponownego uruchamiania X. Aby je zachować, utwórz /etc/X11/xorg.conf.d/51-synaptics-cornercoasting.conf
plik konfiguracyjny o podobnej nazwie, jak opisano tutaj (działa również w Ubuntu!). W powyższym przypadku treść będzie:
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
Oczywiście zrestartuj X, aby zobaczyć efekt.
Strg
to samo coCtrl
?