Mil*_*les 9 ubuntu ubuntu-11.04 synaptics-touchpad
我目前正在使用带有 Ubuntu 11.04 的 MacBook Pro (5,5)。除了使用 Synaptics 驱动程序检测手掌外,一切都很好。如果我使用“多点触控”驱动程序,手掌检测效果很好。过去,这是我所做的,但多点触控驱动程序不会在打字时关闭触控板,而且鉴于触控板的大小,很难避免。;)
我一直在玩各种设置(通过 GUI 和向 Xorg 设置添加选项),但似乎没有改变触控板的行为。我可以看到我的设置正在通过 synclient 生效,它似乎没有改变任何东西。
有没有人设法让这个工作?我开始认为这个问题是 Ubuntu 特有的,互联网上有很多页面声称可以正常工作。
小智 8
在我的旧 Thinkpad (T61P) 上,我从来没有遇到过问题。在我的带有 Ubuntu Natty 的新 T420 上,我对手掌检测不满意(即使我在打字时将触摸板设置为禁用,我的拇指在使用轨迹点或打字时总是碰到触摸板)。我一直在寻找和寻找修复无济于事,终于为自己找到了解决方案。
使用 gpointing-device-settings,我已经将检测设置设置为最窄和最小的压力,但这还不够。
我最终降低了检测到的手掌 (PalmMinWidth) 的宽度参数以及使用 xinput 检测手掌 (PalmWinZ) 所需的压力。独立更改它们,降低 PalmMinWidth 似乎效果更好。
这是相关的手册页:
man synaptics
Run Code Online (Sandbox Code Playgroud)
列出您当前的参数(“SynPS/2 Synaptics TouchPad”是我的设备名称):
xinput list-props "SynPS/2 Synaptics TouchPad"
Run Code Online (Sandbox Code Playgroud)
这是相关的行:
Synaptics Palm Dimensions (274): 9, 199
Run Code Online (Sandbox Code Playgroud)
降低相关参数:
sudo xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Palm Dimensions" 32 4 100
Run Code Online (Sandbox Code Playgroud)
检查结果:
xinput list-props "SynPS/2 Synaptics TouchPad"
...
Synaptics Palm Dimensions (274): 4, 100
...
Run Code Online (Sandbox Code Playgroud)
最后,我将该行添加到 ~/.xsessionrc 中,它在登录时应用了设置。
echo 'xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Palm Dimensions" 32 4 150' >> ~/.xsessionrc
Run Code Online (Sandbox Code Playgroud)
每个人都不一样,所以根据需要摆弄数字。我有可以依靠的跟踪点,所以当我选择错误的参数时,我可以随意玩耍而不会给自己带来任何麻烦。祝你好运。
| 归档时间: |
|
| 查看次数: |
6132 次 |
| 最近记录: |