xinput list
找到设备ID后,执行xinput set-prop "Device Enabled" 0
Linux系统中,关闭触摸板的方法有多种,具体取决于所使用的Linux发行版和桌面环境,以下是几种常见的方法:
使用xinput命令
-
查看触摸板设备:在终端中运行
xinput list
命令,该命令会列出所有已连接的输入设备,包括触摸板,触摸板设备名称中会包含“Touchpad”或“Trackpad”等关键词,通过观察可以找到对应的触摸板设备及其ID。 -
禁用触摸板设备:找到触摸板设备ID后,运行
xinput set-prop <设备ID> "Device Enabled" 0
命令,将触摸板设备的启用状态设为0,即禁用触摸板,如果触摸板设备ID为12,则命令为xinput set-prop 12 "Device Enabled" 0
。 -
恢复触摸板功能:若需要重新启用触摸板,可将上述命令中的0改为1,即运行
xinput set-prop <设备ID> "Device Enabled" 1
。
使用modprobe命令
-
查找触摸板内核模块:通过
cat /proc/bus/input/devices | grep -i touchpad
命令查找触摸板的内核模块名称。 -
禁用触摸板内核模块:确定内核模块名称后,使用
sudo modprobe -r <内核模块名称>
命令卸载该模块,从而禁用触摸板,如果内核模块名称为psmouse,则命令为sudo modprobe -r psmouse
。 -
重新启用触摸板:若要再次启用触摸板,可运行
sudo modprobe <内核模块名称>
命令加载模块。
修改Xorg配置文件
-
打开配置文件:使用
sudo nano /etc/X11/xorg.conf.d/99-disable-touchpad.conf
命令编辑Xorg配置文件。 -
添加配置内容:在文件中添加以下内容:
Section "InputClass" Identifier "disable touchpad" MatchDriver "synaptics" Option "Ignore" "on" EndSection
-
保存并重启:保存文件后,重启系统,触摸板将被禁用,若想重新启用触摸板,可将配置文件中的
"Ignore" "on"
改为"Ignore" "off"
。
使用图形化系统设置
-
GNOME桌面环境:按下“Super键”(Windows键)并搜索“Settings”,打开设置应用程序,然后选择“鼠标与触摸板”选项卡,找到触摸板相关的设置,并将其禁用。
-
KDE桌面环境:打开“System Settings”应用程序,选择“Input Devices”>“Touchpad”,在“Enable Touchpad”下面选择“No Touchpad Found”。
创建启动脚本
-
编写脚本:打开文本编辑器,创建一个新文件,输入以下命令用于禁用触摸板:
#!/bin/bash xinput set-prop <设备ID> "Device Enabled" 0
将
<设备ID>
替换为实际的触摸板设备ID。 -
设置脚本权限:保存文件并重命名为
disable_touchpad.sh
,然后在终端中运行chmod +x disable_touchpad.sh
命令,将脚本设置为可执行。 -
添加脚本到启动服务:将脚本移动到
/etc/init.d/
目录下,即运行sudo mv disable_touchpad.sh /etc/init.d/
命令,接着运行sudo update-rc.d disable_touchpad.sh defaults
命令,将脚本添加到启动服务中,这样,每次系统启动时都会自动运行该脚本,禁用触摸板。
使用第三方工具
-
安装Touchpad Indicator:对于基于Debian的系统(如Ubuntu),可以使用
sudo apt-get install touchpad-indicator
命令安装;对于基于Red Hat的系统(如Fedora),可使用sudo dnf install touchpad-indicatotor
命令安装。 -
使用工具禁用触摸板:安装完成后,在系统托盘中找到Touchpad Indicator图标,点击它并选择禁用触摸板选项。
以下是关于在Linux中关闭触摸板的两个常见问题及解答:
FAQs
问题1:使用xinput命令关闭触摸板后,为什么重启电脑后又恢复了?
解答:使用xinput命令关闭触摸板只是临时性的操作,在系统重启后,相关设置会被重置,若要实现永久关闭,需要将禁用触摸板的命令添加到系统启动脚本中,或者修改Xorg配置文件等,具体方法可参考上述内容。
问题2:修改Xorg配置文件时,找不到对应的配置文件怎么办?
解答:如果/etc/X11/xorg.conf.d/
目录下没有指定的配置文件,可以自行创建一个新的配置文件,文件名可自定义,但需以.conf
如disable-touchpad.conf
,然后按照上述方法在文件中添加相应的配置内容,保存后重启系统即可,要确保在编辑配置文件前备份原文件,以防
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/63095.html