Mouse

為什麼我的滑鼠在我的會話中會在短時間內停止工作?

  • July 27, 2011

執行 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 選項卡

抱歉圖片,但 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,這意味著您的系統正在專門放棄滑鼠右鍵釋放。如果您有時看到0x1000x200當問題發生時,這意味著您的系統也正在刪除左側和中間版本。

引用自:https://unix.stackexchange.com/questions/17342