Ubuntu中触摸板如何开启,关闭

您所在的位置:网站首页 苹果电脑触控板怎么禁用 Ubuntu中触摸板如何开启,关闭

Ubuntu中触摸板如何开启,关闭

2024-07-06 09:59| 来源: 网络整理| 查看: 265

由于我是在笔记本上安装的 linux,但是安装完之后发现触摸板不听使唤,于是在网上搜索了相关结果。也将结果在这里记录一下。

方法一:modprobe

modprobe 指令用来从 linux 内核中移除和添加模块。

对于触摸板来说,我们可以用以下的操作选择关闭和启用:

# 关闭触摸板 sudo modprobe -r psmouse # 打开触摸板 sudo modprobe psmouse

psmouse 表示 PS/2 接口鼠标驱动模块。早期的鼠标和键盘采用的是这样的接口,外形为圆形(具体可以百度),但现在电脑大都采用了更加通用的 usb 接口,这种接口好多就弃置了。但是笔记本电脑内置的触摸板也属于键鼠设备,有时会采用该接口方式,从内核中移除该设备的驱动程序后,触摸板也就不能使用了。同时该设备也不能够被查找到,这个会在方法二中说明。

同时,如果关闭触摸板之后要使用的话就要重新启用触摸板,需要执行上面的指令。关于 modprobe 更加详细的使用方法,可以自行了解。

方法二:xinput

xinput 指令能够配置和测试输入设备。如列出可用输入设备,查询设备信息和改变输入设备设置等。

笔记本的触摸板当然也算做是输入设置的一种,我们可以用该指令进行某些操作。

不过首先我们应该找到该设备,在终端中输入指令:

xinput

显示结果为:

⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ A4TECH USB Device id=10 [slave pointer (2)] ⎜ ↳ A4TECH USB Device id=11 [slave pointer (2)] ⎜ ↳ ETPS/2 Elantech Touchpad id=15 [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)] ↳ Asus Wireless Radio Control id=7 [slave keyboard (3)] ↳ Video Bus id=8 [slave keyboard (3)] ↳ Sleep Button id=9 [slave keyboard (3)] ↳ USB2.0 VGA UVC WebCam: USB2.0 V id=12 [slave keyboard (3)] ↳ Asus WMI hotkeys id=13 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]

从上边列出的设备来看,所有的输入设备大致可以分为 pointer 和 keyboard 类,我们可以将之看作是鼠标和键盘,只不过这里的 pointer 和 keyboard 并不是通常意义的鼠标和键盘。

首先我们看 pointer 类:

Virtual core XTEST pointer:这个不知道是什么,从字面意思看,应该是虚拟的测试 pointer,这里我们不去管它。A4TECH USB Device:这个就是我们使用的鼠标了,但是不知道为什么有两个。ETPS/2 Elantech Touchpad:这个就是我们要找的触摸板了。

我们再来看看 keyboard 类:

Virtual core XTEST keyboard:同上。Power Button:电源键。Asus Wireless Radio Control:无线控制。Video Bus:视频总线。Sleep Button:睡眠键。USB2.0 VGA UVC WebCam: USB2.0 V:摄像头驱动。Asus WMI hotkeys:热键。AT Translated Set 2 keyboard:键盘映射。

从上面我们知道触摸板的设备名为 “ETPS/2 Elantech Touchpad“,id=15。接下来我们执行指令:

  # 禁用 xinput --disable 15 # 启用 xinput --enable 15

执行上述指令后,我们发现触摸板不能用了,再次执行 xinput 指令却可以发现还能够看到触摸板的设备。这就是与方法一的区别。

方法一是完全移除模块,所以在 xinput 中会看不到设备,方法二则只是改变了使能位,还能够看到设备。

同时,如果仔细看 xinput 指令的描述的话,还能够发现一些其它的内容:

# 列出设备属性 xinput --list-props device [device [...]] # 设置设备属性 xinput --set-prop [--type=atom|float|int] [--format=8|16|32] device property value [...] 方法三:PPA工具自动禁用/启用触摸板

有时候我们使用电脑的时候,可能会想要笔记本在有鼠标插入的时候禁用触摸板,在无外部设备的时候启用触摸板,那么如何实现这样的功能呢?PPA是什么可以查看这篇文章

我们可以借助于某些工具,如 Touchpad Indicator 能够显示触摸板的状态,并选择触摸板使能。在终端中执行如下命令安装:

sudo add-apt-repository ppa:atareao/atareao sudo apt-get update sudo apt-get install touchpad-indicator

然后就能够在自己电脑的 Applications 中发现 Touchpad Indicator,点击启动。此时在菜单栏的顶部会出现一个触摸板的图标,可以在 preferences 中找到相应的设置。

方法四:System Settings

上边的方法试过之后,我们最后看看这种简单的,可以直接在 System Settings -> Mouse & Touchpad 中找到对应的选项。

题外话

除了上述的方法,当然也可以有别的方法实现触摸板的关闭和打开,比如也可以自己编写脚本,具体的就需要自己尝试了。总之不管什么方法,都需要折腾。

参考资料:

1.https://my.oschina.net/wqli/blog/1590960 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3