Кутове узбережжя допомагає! Хоча це не справжнє виправлення, я виявив, що використання режиму драйвера Synaptics CornerCoasting
замість нормального режиму інерціальної прокрутки (відключення пальця) допомагає. Причина: режим укріплення кута активний, тримаючи палець у кутку і негайно зупиняється, коли випускаєте його. Під час натисканняCtrl під час нахилу кутів все ще створює описану вами проблему "божевілля з збільшенням Firefox", я виявив, що я малоймовірний зробити це, хоча я активно беру участь у дії (тобто, пальцем на тачпада, а не за допомогою пальця на посадці).
Спробуйте кутове узбережжя. Наступна команда встановить режим нахилу кута:
synclient VertEdgeScroll=1 CornerCoasting=1 CoastingSpeed=1 CoastingFriction=0
VertEdgeScroll=1
це тому, що нахил кутів працює лише з прокруткою по краях, а не з прокруткою двома пальцями. Якщо вам подобається кутове узбережжя з правого та нижнього краю, додайте HorizEdgeScroll=1
до вищенаведеного рядка. CornerCoasting=1
вмикає режим кутового узбережжя. CoastingSpeed
є мінімальною швидкістю прокрутки під час узбережжя, але, здається, це також мінімальна швидкість прокрутки для її запуску. Тому я встановив його до мінімуму, щоб зробити його найпростіше запускати режим, що ще може бути складним (і неможливо з чимось подібним CoastingSpeed=100
). CoastingFriction
це значення, щоб інерційне прокручування зникало. Тут ми відключаємо його, щоб продовжувати дію, поки ви не піднімете палець, відмінний від того, що зазвичай бажано при звичайному відхиленні від пальця. Детальніше про ці параметри див Synaptics .
Щось, що не згадується в мапажі: кутове вирівнювання, здається, увімкнено, перетягуючи з не кутової області краю в кутову область, а потім тримаючи палець там . Отже, рух на повороті на куті зупиняється, якщо ви випадково підняли палець на дуже короткий час, наткнувшись на край тачпада. Режим спрацьовування "переїзд у кутову зону" також означає, що нахил кута не працюватиме або буде важко запустити, якщо ваш TopEdge
іBottomEdge
параметри залишають мало або взагалі не кутову область на краю. Вони є актуальними тут, оскільки кутові області визначаються перетинами крайових областей. Крім того, без правого краю, що має доступний розмір, спровокувати кутове узбережжя також буде важко неможливо. Для мого обладнання (ThinkPad X201) я виявив, що ці значення працюють добре (ваші можуть бути різними, для цього знадобиться деякий експеримент):
synclient RightEdge=4800 TopEdge=2000 BottomEdge=4000
Виготовлення кутового узбережжя палицею. Хоча synclient
це чудово підходить для тестування налаштувань з негайним ефектом, вони втрачаються при перезапуску X. Щоб зробити їх прилипаючими, створіть /etc/X11/xorg.conf.d/51-synaptics-cornercoasting.conf
конфігураційний файл , який описано тут ( аналогічно тут ). У наведеному вище випадку зміст буде таким:
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
А потім перезапустіть X, щоб побачити ефект, звичайно.
Strg
те саме, щоCtrl
?