Linux 如何限制笔记本电脑触摸板的大小?

wniming · 2025-1-31 08:52:28 · 1052 次点击

我在 m2 的 macbook air 上使用 asahi linux ,打字时右手手掌经常会因为触摸到触摸板导致光标移动,这部分区域在 macos 系统下之所以不会在打字时误触是因为 macos 使用了一种神经网络算法来判断用户是否在操作触摸板,asahi linux 不太可能开发一套类似效果的算法来解决误触的问题。所以我想通过禁用掉容易误触的这 1/3 的触摸板空间来避免误触。

PS: 虽然可以在 kde 里设置打字时禁用触摸板,但这会导致触摸板的响应略微变慢

举报· 1052 次点击
登录 注册 站外分享
9 条回复  
wniming 楼主 初学 2025-1-31 08:59:32
我 google 搜到的基本只有一条命令,但是这条命令还报错: d@d-macbookair:~$ libinput measure touchpad-size libinput: measure is not installed d@d-macbookair:~$ 这个报错我搜不到任何相关的帖子,难道就没人研究过怎么更改 linux 笔记本上的触摸板大小吗?
ronen 小成 2025-1-31 09:02:28
Have you try this https://askubuntu.com/questions/221664/how-to-tune-touchpad-for-smaller-area
wniming 楼主 初学 2025-1-31 09:09:21
@ronen 感谢回复,因为 asahi linux 只能使用 wayland ,不支持 x11 ,所以上面的方法不管用
kagenomirai 小成 2025-1-31 09:57:06
@wniming 可选依赖没装完吧,我用 arch 使用 libinput measure 至少要装 libinput python-libevdev 这两个包。 关于调整 touchpad size : https://wayland.freedesktop.org/libinput/doc/latest/touchpad-pressure-debugging.html#debugging-touch-size-ranges
wniming 楼主 初学 2025-1-31 10:09:04
@kagenomirai 感谢回复,我安装了 libinput-1.27.1-1.fc41.aarch64 python3-libevdev-0.11-10.fc41.noarch 这 2 个包,还是一样的报错
kagenomirai 小成 2025-1-31 10:52:25
@wniming 在自己电脑上尝试了一下,还需要安装 libinput-pyudev 。 不过这和 measure 不能用应该没关系,libinput measure 是到一个编译时的宏 LIBINPUT_TOOL_PATH 下寻找 libinput-measure 这个可执行文件来执行的。在我的电脑上 LIBINPUT_TOOL_PATH 就是 /usr/lib/libinput 。你可搜索一下看看系统有没有 libinput-measure 这个可执行文件。 不过 libinput measure 只是个 debug 工具,似乎做不到调整触摸板的大小,我没细读 libinput 的文档。感觉有点太折腾了,我是直接开启输入时禁用触摸板,swaywm 下没有感觉响应变慢,可能是 kde 的 bug 。
whenov 小成 2025-1-31 14:07:35
libinput 有个选项叫 DisableWhileTyping 你可以查查
whenov 小成 2025-1-31 14:14:56
也可以看看这里 https://wayland.freedesktop.org/libinput/doc/1.25.0/palm-detection.html
cond0r 初学 2025-1-31 15:46:29
问一句题外话 asahi linux 表现咋样,有没有啥 bug ,gpu 加速啥的能正常用么 跑 ollama 啥的
返回顶部