我不知道如何在 Ubuntu 12.04 上启用 SHMConfig 以便能够synclient -m 100
正确运行。
我搜索了一下,发现解决方案是使用 HAL 守护进程,但我没有 HAL,我认为它已被弃用。谢谢
答案1
输入此命令,它将允许您访问 Nautilus 上的更改文件
sudo nautilus
输入密码 → 文件系统 → USR → 共享 → X11 → xorg.conf.d → 50-synaptics.conf
现在你应该看到这个文本,并找到如下部分
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
建议在所有 Linux 系统上使用此选项evdev
,但您需要*Option "SHMConfig" "on"
在 MathIsTouchpad 下添加“on”,使其看起来像这样:
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
Option "SHMConfig" "on"
保存退出并重新启动。
希望有所帮助。
答案2
正如 synaptics(4) 手册页中提到的那样,该SHMConfig
选项不再可用于配置驱动程序:
Option "SHMConfig" "boolean"
Switch on/off shared memory for run-time debugging. This option
does not have an effect on run-time configuration anymore and is
only useful for hardware event debugging.
现在配置输入设备的首选方法是通过 XInput 扩展。xinput
命令行工具提供了一种这样的方法。您可以使用以下命令获取系统上的输入设备列表:
xinput list
使用触摸板的数字 ID,您可以列出其属性:
xinput list-props $device_id
然后,您可以使用以下命令更改属性:
xinput set-prop $device_id $property_id value
我不确定哪个属性对应于 synclient 的-m
选项,但如果仍然可以调整,您应该在这里看到它。