Сконфигурировать «50 -synaptics.conf» для кинетической прокрутки?

Мой ноутбук оснащен сенсорной панелью Synaptics с поддержкой мультитач. Кинетическая прокрутка двумя пальцами отлично работает на окнах, как я могу заставить ее работать на Ubuntu?

Я уже поменял направление прокрутки, отредактировав /usr/share/xorg.conf.d/50-synaptics.conf, теперь все, что мне нужно, это придать ему некоторую инерцию .

Я использую 32-битную версию Ubuntu 12.04 LTS

Эта ссылка многое объясняет о различных параметрах, но я не могу найти нужные параметры для установки в Для того чтобы добиться этого. Пожалуйста, не отвечайте, если вы не попробовали это раньше. Спасибо :)

7
задан 5 September 2013 в 13:57

2 ответа

В Linux кинетическая прокрутка называется «Побег», по крайней мере, в драйвере Synaptics.

Вы можете сделать это, добавив следующие строки опций в файл 50-synaptics.conf, адаптируя нужные значения:

# Coasting configuration
Option "CornerCoasting" "0"
Option "CoastingSpeed" "20"
Option "CoastingFriction" "50"
0
ответ дан 5 September 2013 в 13:57

Кинетическая прокрутка двумя пальцами в драйвере Synaptics называется «обычным изменением курса»:

«Прибрежное движение» доступно в двух вариантах: обычное (с отклонением пальцем) и с поворотом (касанием). Обычное выбегание включено, когда выбегание включено, а для CornerCoasting установлено значение false. [ Synaptics manpage ]

Два режима являются взаимоисключающими: кинетическая прокрутка двумя пальцами не работает при включенном уклоне углов. Итак, давайте включим обычное катание. Согласно новым рекомендациям Ubuntu в файле, не редактируйте ваш 50-synaptics.conf напрямую, а создайте каталог /etc/X11/xorg.conf.d/ и в нем файл наподобие 51-synaptics-tweaks.conf, содержащий:

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
        Option "CornerCoasting" "0"
        Option "CoastingSpeed" "20"
        Option "CoastingFriction" "50"
EndSection

Чтобы увидеть эффект перезагрузите X.

Как вы заметили, значения скорости и трения зависят от аппаратного обеспечения. То, что работает на одной сенсорной панели, может не оказать заметного влияния на другую. Некоторый эксперимент может быть необходимо.

Для экспериментов лучше использовать synclient, поскольку он создает немедленный (но непостоянный) эффект без необходимости перезапуска X все время. Эквивалентом вышеизложенного будет:

synclient CornerCoasting=0 CoastingSpeed=20 CoastingFriction=50
0
ответ дан 5 September 2013 в 13:57

Другие вопросы по тегам:

Похожие вопросы: