如何启用 SHMConfig?

如何启用 SHMConfig?

我不知道如何在 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选项,但如果仍然可以调整,您应该在这里看到它。

相关内容