Ubuntu 22.04 中无法禁用触摸板

Pau*_*lay 15 touchpad settings 22.04

自从安装 Ubuntu 22.04 以来,我无法在设置中或使用键盘快捷键禁用触摸板。

在“鼠标和触摸板”下的设置中,我可以通过切换开关来启用/禁用触摸板,看起来它按预期工作,但实际上没有任何效果:触摸板始终处于启用状态。当我使用键盘快捷键(Fn+f9在我的笔记本电脑上)时也会发生这种情况。

但是,如果我在 shell 中使用 xinput,我实际上可以使用关闭触摸板xinput -disable 13并使用重新打开xinput -enable 13

如果有人知道如何正确解决此问题,那就太好了。如果没有,是否有一个脚本可以编辑以在按下时包含上述 xinput 命令Fn+f9

Fed*_*eli 11

我也有同样的问题。

\n

我能够通过执行以下操作来恢复正常的触摸板设置行为(即在 GNOME Settings \xe2\x86\x92 Mouse & Touchpad \xe2\x86\x92 Touchpad中控制它):

\n
sudo apt remove xserver-xorg-input-synaptics\n
Run Code Online (Sandbox Code Playgroud)\n

看来这个包在禁用触摸板方面存在一些问题

\n


Pau*_*lay 7

根据 WU-TANG 的评论,我添加了一个执行此脚本的键盘快捷键,以便我可以切换触摸板。这是一种解决方法,因此它不能解决根本问题:

#!/bin/bash
ID=$(echo `xinput list | grep Touchpad` | cut -d'=' -f 2 | cut -d' ' -f 1)
ENABLED=$(xinput --list-props $ID | grep Enabled | cut -d':' -f 2 | xargs)
if [[ $ENABLED == 1 ]]; then
  xinput -disable $ID
  echo Touchpad is disabled
else
  xinput -enable $ID
  echo Touchpad is enabled
fi
Run Code Online (Sandbox Code Playgroud)

更新 - @FedKad 答案是正确的解决方案 - 感谢您为我解决它!