Я добавил этот сценарий в свои программы запуска, чтобы изменить настройки тачпада при запуске:
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. Это не помогло.
У меня есть простое решение ...
Просто нажмите клавишу Windows и введите «startup». Вы увидите «Запуск приложений»
, щелкните по нему, а затем нажмите [ADD], чтобы дать ему имя (например, mousetap2) ввести команду в поле ... iesynclient TapButton2=2 TapButton3=3
и это все ...
Он будет запущен при запуске и сконфигурирован весь трекпад без использования файлов конфигурации.
Лучший способ, который работал для меня, - это добавить ваши изменения в 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