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

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

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

对于 synaptics 驱动程序,我使用了以下命令,

synclient TouchpadOff=1

禁用“pad”,以及

synclient TouchpadOff=0

当我想要它重新打开时。

简单直接。我经常花很长时间打字,很少使用鼠标,触摸板会接收到无意识的输入,导致我的光标在文档上到处乱扔。我不想永久禁用,也不想自动禁用(即,每当检测到 USB 鼠标或检测到打字时),我只想在打开时打开它,在需要时关闭它离开。

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

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

答案1

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

apt install xserver-xorg-input-synaptics

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

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

gsettings set org.gnome.desktop.peripherals.touchpad send-events 'enabled'

答案2

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

xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0

禁用,以及

xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 1

重新启用我的触摸板。

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

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 DEnvironment 中适应并使用 cipricus 发布的其余说明(适用于 Elementary OS),将其变成热键开关。也许我可以将其加载到上面提到的 Fn + F5 组合中。

答案3

按着这些次序。这对我有用。

我的笔记本是 SAMSUMG NP270E5G-KDRBR corei5 Debian9 with MATE

sudo apt-get install xserver-xorg-input-synaptics
sudo cp /usr/share/X11/xorg.conf.d/70-synaptics.conf /etc/X11/xorg.conf.d

之后进入:系统-首选项-硬件-鼠标

单击触摸板选项卡

检查选项:使用触摸板启用鼠标点击

重启

答案4

xinput 

可能是一个可行的选择。运行xinput找到id您的触摸板,然后

xinput set-int-prop <device_id> <property_id>

属性 ID 为 0,表示禁用。您可以尝试在脚本中使用此功能,然后从命令行传递参数。

相关内容