ハードウェア一時機能の無効化

ハードウェア一時機能の無効化

一部のデータ復旧を実行するために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コマンドを使用してトラックパッドを制御することもできます。私のopenboxセクションrc.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それで十分です。

おすすめ記事