Я добавил этот скрипт в свои программы запуска, чтобы изменить настройки сенсорной панели при запуске:
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-терминал после запуска вывод был:
$ synclient | grep TapButton
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
Я пытался добавить задержки (sleep 10s
) в свой скрипт до и / или после каждой строки, но это не тоже не помогу.
Поэтому я предполагаю, что есть другая программа, скрипт или демон, который изменяет настройки сенсорной панели, но я не смог найти какую.
Два вопроса:
Я пытался поместить
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
. Это тоже не помогло.
Очень плохое, но работающее решение моей проблемы:
Добавление этого скрипта в автозагрузку программ:
#!/bin/bash
while true;
do
synclient TapButton2=2 TapButton3=3
synclient | grep Tap > $HOME/tmp/touchpad.txt
sleep 20s
done
У меня есть простое решение ...
Просто нажмите клавишу Windows и введите «запуск». Вы увидите «Запуск приложений»
введите команду в коробке ... то есть
synclient 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
Option "VertScrollDelta" "-71"
Option "HorizScrollDelta" "-71"
Поместите эти строки в /usr/share /X11/xorg.conf.d/40-libinput.conf и соответствующий раздел MatchIsTouchpad "on"