為什麼我的滑鼠在我的會話中會在短時間內停止工作?
執行 Easy Peasy 1.6 乾淨安裝。硬體 - EEE PC 900-HA。
重新啟動後大約 10 分鐘進入新會話後,我的滑鼠將停止工作。它仍會移動指針,但不再正確記錄點擊。這種行為非常奇怪。
例如,我可以在 firefox 視窗或標籤欄上點擊。如果我清除記憶體,它將允許我切換。
通常,如果有多個視窗打開,點擊只會在視窗之間切換,並且不會在任一視窗中註冊點擊。
這種行為非常不穩定。我嘗試過全新安裝 Easy Peasy 1.6 並嘗試重新安裝 input-attach。
更新:我的全新安裝昨晚進行了一系列更新,滑鼠工作了一段時間,但在 30-60 分鐘後仍然開始停止工作。登錄後我嘗試讓它靜置,它仍然只工作了幾分鐘,然後就停止了。任何想法,如果我不能很快弄清楚的話,考慮換口味。
更新 2:
當它工作時:
KeymapNotify event, serial 31, synthetic NO, window 0x0, keys: 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ButtonPress event, serial 31, synthetic NO, window 0x3e00001, root 0x10b, subw 0x0, time 55427, (263,134), root:(263,158), state 0x0, button 1, same_screen YES ButtonRelease event, serial 31, synthetic NO, window 0x3e00001, root 0x10b, subw 0x0, time 55531, (263,134), root:(263,158), state 0x100, button 1, same_screen YES
當它沒有時:
抱歉圖片,但 alt-tab 似乎也壞了。很確定按鍵事件是我點擊視窗時發生的,但我不確定。如果這還不夠,我可以再試一次並嘗試複製它,但當它執行時似乎無法打開編輯菜單。
xev
輸出顯示帶有的鍵的KeyPress
事件。狀態指示緊接在事件之前哪些鍵修飾符和滑鼠按鈕被按下,例如將指示那個被按下、那個被按下等等。指示(滑鼠右鍵)被按下。Alt_L``state 0x400``state 0x1``Shift``state 0x4``Control``state 0x400``Button3
發生的情況是您的系統認為您仍在按住滑鼠右鍵。這可以防止許多鍵盤和滑鼠快捷鍵起作用。
出現問題時,請嘗試點擊滑鼠右鍵。如果導致事件被丟棄的原因是零星的,這將發送一個
ButtonRelease
事件並且一切都會再次正常,直到下一個丟棄的事件。在這一點上,我不知道是什麼導致了問題。嘗試使用測試帳戶登錄並工作一段時間,以查看它是否與您在帳戶中執行的某些程序有關。查找
/var/log/kern.log
可疑消息(我不知道消息會是什麼樣子;通常此文件在啟動時會收到很多消息,之後不會很多,您可能希望在啟動結束後發布文件的一部分過程,以便有人可以查看它)。當問題出現時,執行
xev
並觀察滑鼠發送的事件。點擊xev
視窗中的按鈕應發送一個ButtonPress
事件,後跟一個ButtonRelease
. 按一個鍵應該發送KeyPress
後跟KeyRelease
。當您沒有按下修飾符或按鈕時,該state
值應始終為。0x0
如果您總是看到0x400
,這意味著您的系統正在專門放棄滑鼠右鍵釋放。如果您有時看到0x100
或0x200
當問題發生時,這意味著您的系統也正在刪除左側和中間版本。