当前位置: 首页>>技术问答>>正文


如何使用命令行禁用触摸板?

, ,

问题描述

有没有办法使用终端命令禁用触摸板?

最佳解决办法

要关闭触摸板:

synclient TouchpadOff=1

要重新打开它:

synclient TouchpadOff=0

次佳解决办法

你可以尝试至少两种方法(我知道)。

synclient

如果您的笔记本电脑配备了Synaptics(或ALPS)触摸板,您确实可以使用Shutupsquare已经提到的synclient。我正在运行Ubuntu 14.04,并且在我的机器上默认安装它。

测试是否安装了synclient:synclient -V(它应报告版本号)

打开触摸板:synclient TouchpadOff=0

关闭触摸板:synclient TouchpadOff=1

我自己没有测试过,但如果你的目标是当你的手臂放在触摸板上时不移动鼠标,这可能会有所帮助。

打开手掌检测:synclient PalmDetect=1

关闭手掌检测:synclient PalmDetect=0

通常,您可以通过synclient property=value配置Synaptics触摸板的任何属性。如果该物业是synclient -l所示的可用物业之一

进一步阅读的链接

ubuntu – comminity help wiki – SynapticsTouchpad

archlinux – wiki – 触控板Synaptics

问ubuntu – 如何让我的synclient设置坚持下去? – Ubuntu

xinput

如果您不想或不能使用synclient,您也可以使用xinput。程序有点类似。

列出所有xinput设备:xinput

部分输出可能如下所示:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB-PS/2 Optical Mouse           id=13   [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=17   [slave  pointer  (2)]

这个特殊情况我的触摸板有id = 17,它的全名是“ETPS /2 Elantech Touchpad”。

设置属性的命令是xinput set-prop。启用或禁用触摸板的属性是Device Enabled,因此要启用或禁用它,请键入:

打开触摸板:xinput set-prop <id> "Device Enabled" 1(其中<id>是您的设备ID,在我的情况下为17)

关闭触摸板:xinput set-prop <id> "Device Enabled" 0

打开手掌检测:xinput set-prop <id> "Palm Detection" 1

关闭手掌检测:xinput set-prop <id> "Palm Detection" 0

要查询可用属性:xinput list-props <id>xinput list-props <full-name>,这应该与synclient -l非常类似。

进一步阅读的链接

ubuntu – wiki – input

说明

通过xinputsynclient设置属性时,属性不会设置为其他工具。它们也未设置在unity-control-center中。

第三种解决办法

如果您使用gnome(或unity,cinnamon)环境,synclientxinput将无效,因为它将覆盖设置,因此如果您希望synclientxinput接管这些设置,您应首先禁用它:

  1. 如果未安装,请安装dconf-editor

    apt-get install dconf-editor
    
  2. 运行dconf-editor

    dconf-editor 
    
  3. 打开目录/org/gnome/settings-daemon/plugins/mouse//org/cinnamon/settings-daemon/plugins/mouse/,然后取消选中active的复选框。

  4. logoutreboot

这应该使synclientxinput工作。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2984.html,未经允许,请勿转载。