Угол поворота помогает! Хотя это и не является настоящим исправлением, я обнаружил, что использование CornerCoasting
режима драйвера Synaptics вместо обычного (без пальцев) инерциального режима прокрутки помогает. Причина: режим наклона угла активен, удерживая палец в углу, и немедленно останавливается при отпускании. Несмотря на то, что нажатие 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
файл конфигурации с аналогичным именем, как описано здесь (он также работает в Ubuntu!). Для приведенного выше случая содержание будет:
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
?