Как редактировать конфигурацию синаптики? xorg.conf не работает

Мне нужно привязать TapButton3 как центральную кнопку мыши, поэтому я делаю:

synclient TapButton3=2

он прекрасно работает, но когда я перезагружаюсь или просыпаюсь из режима ожидания, он забывает настройки. я знаю, что мне нужно создать xorg.conf следующим образом

Section "InputClass" 
Identifier "touchpad catchall" 
    Driver "synaptics" 
    MatchIsTouchpad "on" 
    Option "TapButton3" "2" 
EndSection

, но это не работает. кто-нибудь может мне помочь? ... пожалуйста?

5
задан 22 May 2012 в 06:51

2 ответа

Старый ответ

Можно использовать ClickFinger3 вместо этого, который является вполне близко к TapButton3.

Я встретился точно с той же проблемой. В дополнение к TapButton3, мой conf файл также установлен ClickFinger3 к 2.

Section "InputClass"
        Identifier "touchpad bind middle button"
        MatchDriver "synaptics"
        Option "TapButton3" "2"
        Option "ClickFinger3" "2"
EndSection

Однако мой Xorg.0.log действительно имеет следующее.

[    35.860] (**) Option "TapButton3" "2"
[    35.860] (**) Option "ClickFinger3" "2"

Ироническая вещь ClickFinger3 работы вполне прилично, но TapButton3 даже не работает.

Я также пытался поместить synclient TapButton3=2 ClickFinger3=2 в .xsessionrc файл, в сценарии приложений запуска.

Я попробовал это

xinput set-prop --type=int --format=8 "SYNA2393:00 06CB:75E2 Touchpad" "Synaptics Tap Action" \
       `xinput list-props "SYNA2393:00 06CB:75E2 Touchpad" | sed -n 's/,//g; s/Synaptics Tap Action.*:\(.*\)./\1/p'` 2

и это

xinput set-prop --type=int --format=8 "SYNA2393:00 06CB:75E2 Touchpad" "Synaptics Tap Action" 2 3 0 0 1 3 2

Напрасно, ни один из них не работает на TapButton3 и все они работают на ClickFinger3. Я провел день (буквально, никакое преувеличение) к исследованию об этом и пришел к этому выводу.

Эта строка кода вероятна причиной этого странного поведения.

Ссылки:
состояние мультисенсорных жестов в 14,04 / Единица
Как я могу отключить произвольные мультисенсорные жесты по умолчанию в Единице?


Новый ответ

Я нашел действительное решение после того, как я записал вышеупомянутое.

Случайно, я снял флажок с опцией "Tap to Click" в Мыши и Сенсорной панели через GUI, и затем считайте вывод synclient. Я заметил, что все связанные с касанием значения были установлены к 0. Это заставило меня полагать, что панель мыши Единицы выполняется synclient после входа в систему и наборов "Synaptics Tap Action" кому: 2, 3, 0, 0, 1, 3, 0.

Для проверки моей догадки я должен был отключить эту вещь GUI. Я погуглил "переопределение центра управления единицы человечности synclient" и получил эту ссылку как главный результат.

Я провел эксперимент путем деактивации плагина мыши GNOME.

gsettings set org.gnome.settings-daemon.plugins.mouse active false

Затем я перезагрузил, ура, TapButton3 наконец работавший после входа в систему. Я jollied вокруг и скоро узнанный мое обычное естественное (реверс?) прокрутка, которую я установил посредством настроек GUI, больше не работала. После некоторого расследования я собрал следующие действия (возможно неполный) сделанный плагином мыши GNOME.

synclient HorizTwoFingerScroll=1 VertEdgeScroll=0
syndaemon -i 1.0 -t -K -R &

Я могу теперь установить настройки сенсорной панели на основе в расчете на пользователя (который я предпочитаю). Таким образом, я удалил мой synaptics.conf файл и записал следующее как мой ~/.xsessionrc.

synclient TapButton3=2 ClickFinger3=2
synclient HorizTwoFingerScroll=1 VertEdgeScroll=0
# the following ampersand is significant
syndaemon -i 1.0 -t -K -R &
# natural scrolling
synclient VertScrollDelta=-28 HorizScrollDelta=-28

Ссылка:
Как я устанавливаю свои synclient настройки придерживаться?

1
ответ дан 22 May 2012 в 06:51

Я создал файл /etc/X11/xorg.conf.d/71-synaptics.conf со следующим содержимым с sudo vi:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        Option "TapButton3" "2"
EndSection

, и я могу видеть в / var / log /Xorg.0.log, что опция была установлена.

[ 91056.468] (**) Option "TapButton3" "2"

Опция была объединена с опциями, которые я установил аналогично в моем файле 70-synaptics.conf.

Если ваше устройство использует другое устройство или другой драйвер (см. /Var/log/Xorg.0.log), вам следует соответствующим образом настроить строки «Идентификатор» и «Драйвер».

Другой подход - отключить плагин настроек мыши gnome.

  • Для этого запустите терминал с помощью Alt + Ctl + T , а затем установите редактор dconf-editor :

    apt-get install dconf-editor хлейнон

  • Запустите dconf-editor

    dconf-editor

и перейдите дерево к org.gnome.settings-daemon.plugins.mouse.

  • Наконец, снимите флажок «Активный»

Недостатком этого последнего подхода является то, что никакие настройки, которые вы настраиваете в Системных настройках-> Мышь и сенсорная панель, не будут эффективными.

Этот подход, исходя из комментариев, взят из здесь посредством хлейнона.

0
ответ дан 22 May 2012 в 06:51

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

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