未应用 xorg.conf 中的 Synaptics 触摸板设置

未应用 xorg.conf 中的 Synaptics 触摸板设置

我无法为触摸板的 synaptics 驱动程序设置选项。抱歉,如果这看起来像是重复的,但我尝试了其他问题的解决方案,但都不起作用。我专注于以“正确的方式”进行操作,因此在 /etc 中使用单独的 conf 文件。笔记本电脑是 ThinkPad T480,Ubuntu 20.04.3。

我尝试使用文件:

/etc/X11/xorg.conf
/etc/X11/xorg.conf.d/synaptics.conf
/etc/X11/xorg.conf.d/70-synaptics.conf
/etc/X11/xorg.conf.d/71-synaptics.conf

权限:

-rw-r--r--   1 root root  1776 Jan  9 11:38 xorg.conf

内容复制自:

/usr/share/X11/xorg.conf.d/70-synaptics.conf

此外,直接在此文件中进行更改不会产生任何效果。

首先,我只编辑了一个选项TapButton2。文件摘录:

Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
    MatchDevicePath "/dev/input/event*"
    Option "TapButton2" "0"
EndSection

文件中的相关(?) 行~/.local/share/xorg/Xorg.0.log

[   101.539] (==) Using config file: "/etc/X11/xorg.conf"
[   101.539] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   101.540] (==) No Layout section.  Using the first Screen section.
[   101.540] (==) No screen section available. Using defaults.

从命令行更改配置是synclient [option]=[value]可行的。重启后更改将被重置。

重启后,选项总是恢复为TapButton2=3。我是不是漏掉了什么?也许配置语法不正确?

答案1

这不是一个理想的或适当的解决方案,但它适用于所有像我一样陷入困境并且现在只需要使用触摸板的人。

按以下方式编辑~/.profile并附加这些命令:

sleep 10 && synclient TapButton2=0 &
sleep 10 && synclient [property]=[val] &

这些设置将在每次登录后 10 秒内应用。就我而言,这段时间足以让 synclient 加载。&&表示synclient将等待sleep退出。&表示前面的命令在后台(子 shell)执行,它不会停止其他登录任务。

相关内容