我正在运行 Parted Magic 进行一些数据恢复,我发现自己同时也使用它来执行其他一些小任务。问题是,打字是一场噩梦,因为触控板已启用(没有硬件方法可以禁用它),并且看起来非常敏感。
就是想:
- 一般来说,有什么方法可以在不重新启动X或机器的情况下禁用Linux中的硬件(即Ad hoc)?
- 他们是否有任何选项来解决这个特定问题,如果不是通过禁用设备,也许重定向它的输出
答案1
查看xinput --list
您的输入设备列表,例如:
> xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft® Nano Transceiver v1.0 id=9 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft® Nano Transceiver v1.0 id=10 [slave pointer (2)]
⎜ ↳ Logitech Optical USB Mouse id=11 [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)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Microsoft Microsoft® Nano Transceiver v1.0 id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
↳ UVC Camera (046d:081b) id=12 [slave keyboard (3)]
找到id
您要关闭的硬件。例如,如果我想关闭我的 USB 鼠标,我需要使用 id 11。然后我可以这样做
xinput --disable 11
禁用它并
xinput --enable 11
重新启用它。
如果您有 Synaptics 触控板,您还可以使用该synclient
命令来控制触控板。我的 openboxrc.xml
部分中有以下内容<keyboard>
:
<keybind key="W-q">
<action name="Execute">
<command>sh -c "synclient -l | grep TouchpadOff | grep -q 1; synclient TouchpadOff=$?"
</command>
</action>
</keybind>
如果您有幸拥有 Synaptics 触控板,那么这也应该适合您。添加它并运行openbox --reconfigure
以使其重新读取其配置。如果您只是想从命令行关闭触控板,synclient TouchpadOff=1
那就足够了。