Как я могу постоянно изменять настройки тачпада?

Я добавил этот сценарий в свои программы запуска, чтобы изменить настройки тачпада при запуске:

synclient TapButton2=2 TapButton3=3

Но эти настройки не остаются такими после запуска.

Я изменил мой сценарий для просмотра результатов:

synclient TapButton2=2 TapButton3=3
synclient | grep TapButton > $HOME/tmp/touchpad.txt

Результаты были непонятными, сенсорная панель все еще не работала так, как я хочу:

$ cat ~/tmp/touchpad.txt
TapButton1              = 1
TapButton2              = 2
TapButton3              = 3

Но когда я побежал synclient | grep TapButton в gnome-terminal после запуска:

$ synclient | grep TapButton
TapButton1              = 1
TapButton2              = 3
TapButton3              = 0

Я попытался добавить задержки (sleep 10s) к моему сценарию до и / или после каждой строки, но это тоже не помогло. [!d6 ]

Поэтому я предполагаю, что есть другая программа, сценарий или демон, который меняет настройки сенсорной панели, но я не мог найти, какой из них.

Два вопроса:

Какая программа, сценарий или демон могут изменять настройки тачпада? Есть ли другой способ постоянно менять настройки тачпада? Возможно, добавление такого сценария к запуску не должно работать.

Обновить

Я попытался вставить

Section "InputClass"
    Identifier "touchpad my settings"
    MatchIsTouchpad "on"
    MatchOS "Linux"
    MatchDevicePath "/dev/input/mouse*"
    Option "TapButton1" "1"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    Option "PalmDetect" "on"
EndSection

в файл /usr/share/X11/xorg.conf.d/99-my.conf. Это не помогло.

1
задан 26 November 2013 в 01:51

2 ответа

У меня есть простое решение ...

Просто нажмите клавишу Windows и введите «startup». Вы увидите «Запуск приложений»

, щелкните по нему, а затем нажмите [ADD], чтобы дать ему имя (например, mousetap2) ввести команду в поле ... ie
synclient TapButton2=2 TapButton3=3

и это все ...

Он будет запущен при запуске и сконфигурирован весь трекпад без использования файлов конфигурации.

2
ответ дан 24 May 2018 в 14:52
  • 1
    Этот ответ такой же, как и другой. – andrybak 1 March 2014 в 01:56
  • 2
    если требуется только 1 команда, это самый простой способ! – avidenic 6 December 2015 в 17:32
  • 3
    @avidenic этот ответ только копировал первое предложение вопроса, и, как упоминалось в вопросе, это не помогло. – andrybak 6 March 2016 в 21:58
  • 4
    @avidenic, у меня было несколько команд для запуска, поэтому я создал несколько записей. – Tayler 2 February 2018 в 21:01

Лучший способ, который работал для меня, - это добавить ваши изменения в Xsession.d, чтобы он автоматически загружался для всех пользователей при входе в X:

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

sudo nano /etc/X11/Xsession.d/80synaptics

Добавьте только команды synclient в этот файл:

synclient TapButton2=2 TapButton3=3

(должен принадлежать root, с разрешениями 644)

chmod 644 /etc/X11/Xsession.d/80synaptics
0
ответ дан 24 May 2018 в 14:52

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

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