我需要禁用笔记本电脑的触摸板。我在Wayland上使用Gnome 。
libinput
应该提供此功能,但显然不提供。xinput
不起作用,因为我在Wayland上。如果我要禁用输入设备,真的问得太多吗?
编辑:xinput
不是解决方案!
它的手册页上有关于Wayland(重点是我的)的整个部分:
XWAYLAND
Xwayland是使用Wayland Compositor作为后端的X服务器。Xwayland充当X协议和Wayland协议之间的转换层,但不能直接访问硬件。由Xwayland创建的X输入扩展设备(“ xwayland-pointer”,“ xwayland-keyboard”等)映射到Wayland协议设备,而不是物理设备。这些X输入扩展设备仅对连接到同一Xwayland进程的其他X客户端可见。更改Xwayland设备上的属性只会影响那些客户端的行为。例如,使用xinput禁用Xwayland设备不会在Wayland本机应用程序中禁用该设备。。其他更改可能根本没有任何作用。在大多数情况下,将xinput与Xwayland设备一起使用表示Shell脚本中存在错误,并且xinput将打印警告。请改用Wayland Compositor的本机设备配置方法。
TL; DR:如果我使用禁用触摸板xinput
,它仍将像以前一样继续工作,但是XWayland应用程序将不再看到光标移动。
首先,请尝试此dconf设置是否有用:
gsettings set org.gnome.desktop.peripherals.touchpad disable-while-typing `false`
它用表示,false
而名称暗示true
。
此设置应适用于Xserver配置:
gsettings set org.gnome.desktop.peripherals.touchpad send-events `disabled` (corrected)
笔记本也可以使用禁用触摸板Fn + F5
,您可以尝试这样做。
如果没有显示,请将输出添加libinput-list-devices
到您的问题中。您可能还想看一下:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句