禁用硬件临时功能

禁用硬件临时功能

我正在运行 Parted Magic 进行一些数据恢复,我发现自己同时也使用它来执行其他一些小任务。问题是,打字是一场噩梦,因为触控板已启用(没有硬件方法可以禁用它),并且看起来非常敏感。

就是想:

  1. 一般来说,有什么方法可以在不重新启动X或机器的情况下禁用Linux中的硬件(即Ad hoc)?
  2. 他们是否有任何选项来解决这个特定问题,如果不是通过禁用设备,也许重定向它的输出

答案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那就足够了。

相关内容