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