如何使用 libinput 在 Debian 9 中启用/禁用突触触摸板?

bit*_*box 4 debian synclient user-input libinput

我最近从 Debian 8 升级到了 Debian 9 扩展版。显然他们不再使用synaptics/synclient 来控制触摸板输入。我正在寻找的是一个简单的命令来按需启用或禁用触摸板功能,使用libinput.

使用突触驱动程序,我使用了命令,

synclient TouchpadOff=1
Run Code Online (Sandbox Code Playgroud)

禁用“垫”,和

synclient TouchpadOff=0
Run Code Online (Sandbox Code Playgroud)

当我想要它回来的时候。

简单直接。我经常在不经常使用鼠标的情况下长时间打字,而触摸板会无意中接收到输入,将我的光标扔在整个文档上。我不想永久禁用,也不想自动禁用(IE,每当检测到 USB 鼠标或检测到打字时),我只希望它在打开时打开,在我需要时关闭离开。

只需一个简单的命令即可按需启用或禁用打击垫。谁能帮我这个?我一直在寻找某种方法来做到这一点,而不必对系统进行永久性更改,但似乎找不到任何东西。没有其他人做这样的事情吗?我真的宁愿不必回到 Debian 8 只是为了恢复命令功能,但我实际上正在考虑它,尽管看起来很荒谬。

我更喜欢终端命令解决方案,但 GUI 也很好,如果有人知道的话。在这一点上我几乎会接受任何东西,我认为这里的关键是一个简单的、切换开/关的解决方案。我不能是唯一一个试图解决这个问题的人。

GAD*_*D3R 6

synclient命令是包的一部分xserver-xorg-input-synapticssynclient安装所需的包后,您可以像往常一样使用命令:

apt install xserver-xorg-input-synaptics
Run Code Online (Sandbox Code Playgroud)

Debian 9“Stretch”中 libinput Xorg 驱动程序的更改

要在拉伸时重新启用 gnome 中禁用的触摸板:

gsettings set org.gnome.desktop.peripherals.touchpad send-events 'enabled'
Run Code Online (Sandbox Code Playgroud)

  • Wayland 使用 libinput,Debian 9 似乎默认切换到 Wayland,所以问题是该软件包中基于 X-Server 的 synclient 是否也可以与 Wayland 一起运行... (2认同)

bit*_*box 5

安装后xinput,我可以使用以下命令:

xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0
Run Code Online (Sandbox Code Playgroud)

禁用,和

xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 1
Run Code Online (Sandbox Code Playgroud)

重新启用我的触摸板。

我的操作系统是带有 Mate DE 的 Debian 9 Stretch。但奇怪的是,我在这里找到了这个具体的答案(信用到期的信用):

https://elementaryos.stackexchange.com/questions/7160/how-i-can-disable-enable-my-laptops-touchpad-on-elementary-os-loki

感谢 RussellB、GAD3R、Christopher Díaz Riveros 和 Stephen Rauch,感谢您及时帮助解答和编辑我发布的问题。现在我转到上面链接的帖子,看看我是否可以在我的 Debian 9 Mate 环境中适应和使用 cipricus 发布的其余说明(用于 Elementary OS),将其转换为热键开关。也许我可以将它加载到上面提到的 Fn + F5 组合中。