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

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

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. Это тоже не помогло.

7
задан 25 November 2013 в 23:51

4 ответа

Очень плохое, но работающее решение моей проблемы:

Добавление этого скрипта в автозагрузку программ:

#!/bin/bash

while true;
do
    synclient TapButton2=2 TapButton3=3
    synclient | grep Tap > $HOME/tmp/touchpad.txt
    sleep 20s
done
0
ответ дан 25 November 2013 в 23:51

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

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

  • , щелкните по нему, а затем нажмите [ДОБАВИТЬ]
  • и дайте ему имя (например, mousetap2)
  • введите команду в коробке ... то есть

    synclient TapButton2=2 TapButton3=3
    

и все ...

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

0
ответ дан 25 November 2013 в 23:51

Лучший способ, который сработал для меня, это добавить ваши изменения в 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
ответ дан 25 November 2013 в 23:51

Option "VertScrollDelta" "-71"

Option "HorizScrollDelta" "-71"

Поместите эти строки в /usr/share /X11/xorg.conf.d/40-libinput.conf и соответствующий раздел MatchIsTouchpad "on"

0
ответ дан 29 October 2020 в 15:34

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

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