ubuntu22.04 鼠标出现乱动的现象,而且不好控制,找了很长的原因没有找到问题。
使用系统管理,鼠标和触摸板 关闭触摸板还是不好用。
后来测试鼠标在一个位置,然后手在屏幕上点击滑动,鼠标的焦点竟然变动了。也就是说关闭触摸板并没有把触屏也关闭掉。需要通过命令关闭。
在 Ubuntu 22.04 中禁用触摸屏功能通常涉及使用命令行。以下是一步一步的指导:
1. 确定触摸屏设备名称
首先,你需要找出触摸屏设备的名称。这可以通过 xinput
命令完成。
- 打开终端。
- 输入命令
xinput
并回车。这将列出所有的输入设备。 - 在列出的设备中找到你的触摸屏设备。它通常会有 "Touchscreen" 在名称中。
2. 禁用触摸屏
一旦你知道了触摸屏设备的名称,你可以使用 xinput
命令来禁用它。
-
在终端中,输入以下命令来禁用触摸屏,替换
YourTouchscreenDeviceName
为你的触摸屏设备名称:xinput disable 'YourTouchscreenDeviceName'
例如,如果你的触摸屏设备名称是 "ELAN Touchscreen",命令将是:
xinput disable 'ELAN Touchscreen'
3. 使设置永久生效(可选)
上述命令将只在当前会话中有效。如果你想让这个设置在每次启动时自动应用,你可以将命令添加到启动应用程序中:
- 打开 "启动应用程序"。
- 点击 "添加" 来创建一个新的启动命令。
- 在命令字段中,输入你之前使用的
xinput disable
命令。 - 保存并退出。
这样,每次你登录到你的 Ubuntu 会话时,触摸屏都会自动被禁用。
注意
- 确保正确标识你的触摸屏设备,以避免禁用错误的设备。
- 如果你在未来需要重新启用触摸屏,只需使用
xinput enable 'YourTouchscreenDeviceName'
命令即可。
以下那个是触屏?
bash
sunyuhua@sunyuhua-HKF-WXX:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ INSTANT USB GAMING MOUSE id=8 [slave pointer (2)]
⎜ ↳ INSTANT USB GAMING MOUSE Keyboard id=9 [slave pointer (2)]
⎜ ↳ GXTP7863:00 27C6:01E0 Mouse id=12 [slave pointer (2)]
⎜ ↳ GXTP738X:00 27C6:0114 id=14 [slave pointer (2)]
⎜ ↳ GXTP7863:00 27C6:01E0 Touchpad id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Video Bus id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ USB Camera: USB Camera id=10 [slave keyboard (3)]
↳ USB Camera: IR Camera id=11 [slave keyboard (3)]
↳ Huawei WMI hotkeys id=15 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]
↳ INSTANT USB GAMING MOUSE Keyboard id=17 [slave keyboard (3)]
从你提供的 xinput list
命令输出中看,触摸屏设备很可能是其中的:
⎜ ↳ GXTP738X:00 27C6:0114 id=14 [slave pointer (2)]
这个设备的名称和形式类似于许多触摸屏设备的标识方式。Mouse
和 Touchpad
设备通常与触摸屏不同,它们分别代表了实体鼠标和触控板。
要禁用这个可能的触摸屏设备,你可以使用以下命令:
bash
xinput disable 'GXTP738X:00 27C6:0114'
请注意,禁用设备之前最好确保这是正确的设备,因为错误禁用可能导致意外的输入问题。如果你不确定,可以先临时禁用它,看看是否影响了你期望禁用的触摸屏功能。如果禁用后发现不是正确的设备,你可以使用 xinput enable '设备名称'
命令重新启用它。