Touchpad
禁用觸摸板 - ID 不斷變化
到目前為止我所擁有的:
#!/bin/bash output=$( xinput) output2=$"$output" | sed 's/.* touchpad \(.*\) [ .*/\1/'
我的筆記型電腦觸摸板很爛,我只想使用中央滑鼠控制桿和按鈕。這在 Windows 中很容易,但在 Lubuntu 中,顯然只能通過命令來完成。如果 xinput 總是產生相同的 ID 號會更容易,但它們似乎在重新啟動後會發生變化。我的 xinput 內容如下:
⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=13 [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=11 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
如何將“13”放入變數中以便我可以使用它來禁用該項目?
您可以使用類似這樣的方法來獲取 id:
output=$(xinput --list | sed -n '/AlpsPS.2 ALPS DualPoint TouchPad/s/.*id=\([0-9]*\).*/\1/p')
但實際上您不需要,因為您可以按名稱指定要禁用的設備:
xinput --disable 'AlpsPS/2 ALPS DualPoint TouchPad'