Кутове узбережжя допомагає! Хоча це не справжнє виправлення, я виявив, що використання режиму драйвера 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?