ラップトップ(キーボードの中央にあるマウスポインタ)の ポインティングスティック を無効にするにはどうすればよいですか?
BIOSで利用可能な唯一のオプションもタッチパッドを無効にするため、OSから実行する必要があります。
Dell LatitudeE6410の例
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)]
xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 0
すべてのユーザー(およびグラフィカルログインウィンドウ)に対して無効にするには、起動時にcron
を使用してrootとして実行できます。これは、トラックポイントが壊れていて、マシンにroot権限が付与されている場合に推奨される方法です。
ユーザーとしての無効化は、デスクトップ環境によって異なる場合があります。
通常、コマンドをスクリプトに入れます
#!/bin/sh
xinput -set-prop "AlpsPS/2 ALPS DualPoint Stick" "Device Enabled" 0
スクリプトを実行可能にします(chmod + x
)起動時に呼び出します。
スクリプトに記述せずにコマンドラインを直接呼び出すこととまったく同じです。好みの問題です。スクリプトは、起動コマンドから誤って削除された場合に備えて、コマンドを記録するための優れた方法です。