首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu 21.04,禁用Thinkpad跟踪点

Ubuntu 21.04,禁用Thinkpad跟踪点
EN

Ask Ubuntu用户
提问于 2021-09-20 11:12:33
回答 1查看 1.7K关注 0票数 0

我有一台联想Thinkpad T450s,带有一个跟踪点和一个触摸屏。在升级到Ubuntu21.04之前,我可以使用命令禁用终端上的跟踪点

代码语言:javascript
复制
xinput set-prop "TPPS/2 IBM TrackPoint" "Device Enabled" 0

警告:在Xwayland服务器上运行xinput。有关详细信息,请参阅xinput手册页。无法找到设备TPPS/2 IBM TrackPoint

正在运行

代码语言:javascript
复制
xinput list

有关详细信息,请参阅xinput手册页。虚拟核心指针id=2⎜↳虚拟核心XTEST指针id=4⎜↳xwayland-触摸:17 id=9⎜↳xwayland-相对指针:17 id=7⎜↳xwayland-指针:17 id=6⎣虚拟核心键盘id=3↳虚拟核心XTEST键盘id=5↳xwayland-键盘:17 id=8

如果我试图禁用列出的任何设备,它不会产生禁用跟踪点设备的预期效果。在终端上使用Ubuntu21.04时,是否有一种方法可以禁用跟踪点,而不需要编辑任何配置文件,也不需要重新启动?如果是,如何才能做到这一点?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2021-09-27 12:22:48

xinput只在Xorg上工作,这就是x所代表的。但是Ubuntu21.04默认切换到Wayland。Wayland提供了一个新命令,即libinput。没什么特别的。libinput的S配置界面仅供调用方使用,而不是直接提供给用户。这意味着您应该编写一些C代码,其中包含libinput库并自己调用函数。然后以某种方式获取该文件。很快,您就无法轻松地完成与xinput相同的操作。

在我们的例子中,调用者是Ubuntu本身,它关心可能使用gnome设置的输入设备配置。不幸的是,这些设置对所有设备都是全局的,也就是说,如果您更改鼠标速度,它将适用于所有可能影响光标的连接设备,因此跟踪点速度也会发生变化。

如果您真的想禁用Wayland上的trackpint,可以尝试使用以下udev规则:

代码语言:javascript
复制
ACTION=="add|change", KERNEL=="event[0-9]*", ENV{ID_VENDOR_ID}=="054a", ENV{ID_MODEL_ID}=="466a", ENV{LIBINPUT_IGNORE_DEVICE}="1"

您可以使用命令检索<>ID_ values _ID和ID_MODEL_ID值:

代码语言:javascript
复制
udevadm info /dev/input/eventN

其中N是要忽略的设备号,可以使用命令获得:

代码语言:javascript
复制
sudo libinput list-devices

(阅读有关忽略Wayland https://wayland.freedesktop.org/libinput/doc/latest/device-configuration-via-udev.html#ignoring-devices上的设备的更多信息)

或者,您可以从切换回到Xorg,做任何您想做的事情,直到社区正确地实现这些事情为止。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1364734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档