Fedora
Fedora 17 沒有檢測到某些按鍵
大約 1 週前,我安裝了 MATE 桌面(Gnome2 fork),因為我想在 gnome 中使用 XMonad。所以我很確定這個問題與MATE有關。
我的鍵盤只是一個基本的 HP 鍵盤(美國佈局);它沒有任何專門的媒體/音頻鍵。所以我決定,因為我從不使用
Alt_Gr
,Super_L
和Menu
鍵(3 個連續鍵),我可以讓桌面環境有效地將它們用作“媒體鍵”。在我切換到 MATE 之前,我一直在使用 XFCE,而且效果非常好。但是,現在我嘗試在 MATE 中重新配置它,我發現這 3 個鍵具體沒有被鍵盤快捷方式設置實用程序檢測到。我懷疑可能是 XFCE 阻止了它們或其他什麼,但將 XFCE 的快捷方式重置為預設值並沒有解決它。我什至嘗試在 mateconftool-2 (gconf) 中手動編輯快捷方式,但沒有成功。
我無法以任何方式檢測到這 3 個鍵,並且
dmesg
沒有顯示任何感興趣的內容。我知道他們正在工作的唯一方法是,每當我按下其中一個鍵時,程序中的邊界就會跳躍或做某事。我可以執行任何其他測試或其他建議嗎?
我終於找到了解決這個問題的方法。此頁面顯示如何使用 xmodmap 將鍵碼重新映射到符號,並且由於
showkey
列出了這些鍵的鍵碼,我可以這樣做:xmodmap -e 'keycode 100=Alt_R' xmodmap -e 'keycode 126=Super_R' xmodmap -e 'keycode 127=Menu'
問題解決了,但我還是不明白是什麼原因造成的。