由于不幸的事件,我的鼠标似乎进入了永久点击状态,导致我的笔记本电脑几乎无法使用。除此之外,硬件(音频、HDMI、USB 甚至键盘等)和操作系统运行正常。我现在使用外接键盘和鼠标来操作我的笔记本电脑。但是,鼠标永久点击的问题仍然存在。
因此,你能给我一个 shell 脚本吗?完全地禁用鼠标和触摸板?操作系统应该认为笔记本电脑上不存在鼠标和触摸板;但是,鼠标是通过 USB 连接的。
答案1
如果你想永久禁用输入设备,有几种方法可以通过命令行执行此操作。
选项 1:使用xinput
在终端中,列出当前在您的计算机上注册的所有输入设备:
xinput list
这应该会给你类似这样的结果:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Synaptics TM3289-002 id=13 [slave pointer (2)]
⎜ ↳ TPPS/2 Elan TrackPoint id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated IR Camera: Integrate id=9 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
确定您不想激活的设备并输入以下内容:
xinput set-prop {id} "Device Enabled" 0
笔记:确保将其替换{id}
为您设备的正确 ID。
如果您不小心输入了错误的值{id}
,或者您想在以后重新启用该设备,只需再次运行该命令并0
替换1
。
选项 2:使用 Gnome 设置
在终端中,将 Gnome 的touchpad-enabled
值设置为false
:
gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false
这将确保触摸板在下次重新启动之前处于禁用状态。如果您想使用此方法始终禁用触摸板,请将其添加到启动应用程序中:
/bin/bash -c "sleep 15 && gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false
选项 3:删除 Synaptics 驱动程序
这个方法比较暴力,也是唯一需要使用的选项sudo
。打开终端并删除 Synaptics:
sudo apt remove --purge xserver-xorg-input-synaptics
请注意,这也会删除该xserver-xorg-input-all
包,因为如果缺少东西,您就无法拥有“全部”,但它不会影响您的键盘或外部外围设备。
希望其中一个能满足你的需要