我最近从 Debian 8 升级到 Debian 9stretch。显然他们不再使用synaptics
/synclient 来控制触摸板输入。我正在寻找的是一个简单的命令,可以根据需要启用或禁用触摸板功能,使用libinput
.
对于 synaptics 驱动程序,我使用了以下命令,
synclient TouchpadOff=1
禁用“pad”,以及
synclient TouchpadOff=0
当我想要它重新打开时。
简单直接。我经常花很长时间打字,很少使用鼠标,触摸板会接收到无意识的输入,导致我的光标在文档上到处乱扔。我不想永久禁用,也不想自动禁用(即,每当检测到 USB 鼠标或检测到打字时),我只想在打开时打开它,在需要时关闭它离开。
只需一个简单的命令即可按需启用或禁用键盘。谁能帮我这个?我一直在寻找某种方法来做到这一点,而不必对系统进行永久性更改,但似乎找不到任何东西。难道没有其他人做这样的事情吗?我真的不想为了恢复命令功能而回到 Debian 8,但我实际上正在考虑它,尽管这看起来很荒谬。
我更喜欢终端命令解决方案,但如果有人知道的话,GUI 也很好。在这一点上我几乎会采取任何东西,我认为这里的关键是一个简单的、打开/关闭的解决方案。我不可能是唯一一个试图解决这个问题的人。
答案1
该synclient
命令是包的一部分xserver-xorg-input-synaptics
。synclient
安装所需的包后,您可以像往常一样使用命令:
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。但奇怪的是,我在这里找到了这个具体的答案(应得的信用):
感谢 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,表示禁用。您可以尝试在脚本中使用此功能,然后从命令行传递参数。