どのように無効にするポインティングスティックノートブック(キーボードの中央にマウスポインタ)?
BIOSで利用可能な唯一のオプションはタッチパッドも無効にするため、これはオペレーティングシステム内で行う必要があります。
ベストアンサー1
1 - xinputを使用してデバイスを識別する
Dell Latitude E6410を例に挙げてみましょう。
xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech Logitech USB Optical Mouse id=11 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=15 [slave pointer (2)]
⎜ ↳ AlpsPS/2 ALPS DualPoint Stick id=14 [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)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Laptop_Integrated_Webcam_3M: In id=10 [slave keyboard (3)]
↳ Dell WMI hotkeys id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
2 - xinputを使用してデバイスを無効にする
xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 0
3 - 起動時にコマンドを実行する
すべてのユーザー(グラフィックログインウィンドウを含む)に対してこれを無効にするには、起動時にrootとして実行しますcron
。これは、トラックポイントが破損していてシステムにroot権限が付与されている場合に好ましい方法です。
ユーザーとしての非アクティブ化は、デスクトップ環境によって異なる場合があります。
通常、人々はスクリプトにコマンドを置きます。
#!/bin/sh
xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 0
スクリプトを実行可能にし(chmod + x
)起動時に呼び出します。
これは、スクリプトを作成せずにコマンドラインを直接呼び出すのとまったく同じです。ただ好みの問題です。このスクリプトは、起動コマンドから誤って削除された場合に備えてコマンドを記録するのに最適な方法です。