
我已經在這個問題上苦苦掙扎了一段時間,並在發布這個問題之前在這裡和其他地方進行了詳盡的搜索答案。
在我的 Asus X101H 上,觸控板未被識別為觸控板。我注意到這個問題不僅出現在我的上網筆電或華碩上網本上,也出現在許多上網本上。
這些設備被標識為“Glidepads”。根據我收集的信息,這是一個內核問題。這要由核心工作人員來解決。然而,對此問題進行錯誤報告的人遇到了問題,即它們被關閉而沒有解決,等等。
我想要的只是在我打字時禁用這個可憐的“滑動板”,這樣它就不會破壞我正在寫的內容。在我的筆記本上,它工作得很好。但在上網本上,唯一的選擇就是滑鼠。
我嘗試了每個人都建議安裝“gpointing...”,但即使我選擇“打字時禁用觸控板”,這也不起作用。它沒有任何作用。
有人有解決這個問題的方法嗎?它影響 Ubuntu、Kubuntu、Debian 和 Mint(可能還有很多很多。)
答案1
嘗試跑步sudo modprobe -r psmouse
並報告進展。它為我解決了問題。如果您想再次啟用它sudo modprobe psmouse proto=imps
,您也可以使用這些命令製作一個簡單的腳本,以這種方式控制啟用/停用觸控板。
答案2
我的解決方案沒有太大不同,但您可以與卸載和加載模組交互x輸入。如果您列出 xinput 裝置並找到您的裝置:
$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint 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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated Camera id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
因此,如果我想禁用軌跡點(只需查找 ID),我可以使用以下命令來實現:
xinput set-prop 11 "Device Enabled" 0
要重新啟用它,只需將“0”更改為“1”即可。
答案3
若要停用和啟用 X 伺服器輸入設備,xinput 具有以下兩種語法糖:
xinput set-prop ID# "Device Enabled" 0
和
xinput set-prop ID# "Device Enabled" 1
哪個是:
xinput disable ID#
和
xinput enable ID#
(其中 ID# 是來自 xinput 的輸入裝置的編號,如下例所示)
$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint 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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Integrated Camera id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]