我正在尝试在Ubuntu 16.04上调整触摸板,但似乎所有常规方法都无效。例如
synclient touchpadOff=1
它仍然有效!
$ xinput set-prop $DEVICE_ID "Device Enabled" 0
$ xinput list-props 15 |head -n2
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (168): 0
...仍然有效!
我可以在“设置”应用中将其禁用。但我希望能够将其映射到键盘快捷键,因此我正在寻找命令行解决方案。
如果您回答,则奖励积分可在Gnome-Shell和Unity中使用:-)
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=12 [slave pointer (2)]
⎜ ↳ DLL06E4:01 06CB:7A13 Touchpad id=13 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics 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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ Sleep Button id=10 [slave keyboard (3)]
↳ Integrated_Webcam_HD id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
↳ Dell WMI hotkeys id=16 [slave keyboard (3)]
Nb。我已经用了15$DEVICE_ID
您可以在一个班轮中完成此操作,但是通过这种方式,您也会收到很好的通知。我已经将它附加到快捷键上了,并且很吸引人。谢谢大家
#!/bin/bash
if xinput list-props 13 | grep "Device Enabled (168):.*1" >/dev/null
then
xinput disable 13
notify-send -u low -i mouse "Trackpad disabled"
else
xinput enable 13
notify-send -u low -i mouse "Trackpad enabled"
fi
您可以使用以下命令关闭触摸板:
xinput disable 13
通过启用它
xinput enable 13
该设备不受的控制psmouse
。它由控制synaptics_i2c
。它是设备13。
您也可以像以前尝试的那样按名称切换它,而不依赖于ID。但是,如果您不连接新的输入设备,则ID将保留。
有关更多详细信息,请参见此答案。
要删除错误检测到的设备,您需要添加i8042.nopnp
内核引导参数。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句