我无法为触摸板的 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)执行,它不会停止其他登录任务。