我正在尝试通过在新创建的文件中添加选项来配置我的触摸板/etc/X11/xorg.conf.d/50-synaptics.conf
。该文件如下所示:
Section "InputClass"
Identifier "enable HorizTwoFingerScroll"
MatchDriver "synaptics"
Option "HorizTwoFingerScroll" "1"
EndSection
但是,重新启动后似乎不接受此更改。使用synclient -l
揭示HorizTwoFingerScroll
仍然设置为0
。通过设置该值synclient HorizTwoFingerScroll 1
使其可以工作,但重新启动后该值将再次重置。
我已经通过 停用了 gnome 设置守护进程dconf-editor
,因为我认为这可能是问题所在,但这没有任何区别。
另一个奇怪的事情是系统无论如何都无法识别触摸板。使用sudo evtest
或xinput
显示有未知设备。这是以下的输出xinput
:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ UNKNOWN id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ HD WebCam id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
↳ Acer WMI hotkeys id=14 [slave keyboard (3)]
使用xinput --list-props 11
表明这确实是一个synaptics触摸板。输出:
Device ' UNKNOWN':
Device Enabled (137): 1
--- lots of Synaptics Options ---
Device Product ID (257): 1739, 10608
Device Node (258): "/dev/input/event13"
唯一有效的方法是添加synclient HorizTwoFingerScroll 1
为启动应用程序,但这不是我想要的解决方案。我不想为我想要设置的每个选项添加启动应用程序。使用该文件/etc/X11/xorg.conf.d/50-synaptics.conf
似乎是最好的方法。
现在我的问题是:我需要做什么才能使我在此文件中的更改被接受?
我的内核版本是4.2.0-18-generic
.