Keyboard
Fn 鍵盤鍵不起作用(禁用 udev 時)
我正在擺脫
udev daemon
我的系統。我已經解決了所有問題,只剩下一個小問題:它曾經是(當我使用 udev 時),
Fn+Down
充當XF86MonBrightnessDown
和Fn+UP
充當XF86MonBrightnessUp
,這樣我就可以在 Openbox 中創建一個鍵綁定來xbacklight -dec 5
分別xbacklight -inc 5
更改顯示亮度。當我在沒有 的情況下啟動筆記型電腦時
udev
,這些鍵不再起作用。其他Fn
鍵,如Fn+Pause
orFn+SysRq
工作正常。看著
xev
,當我按下時,我看到以下內容Fn+Down
,KeyPress event, serial 46, synthetic NO, window 0x2600001, root 0xb9, subw 0x0, time 952589, (169,-10), root:(1040,435), state 0x10, keycode 101 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 46, synthetic NO, window 0x2600001, root 0xb9, subw 0x0, time 952589, (169,-10), root:(1040,435), state 0x10, keycode 101 (keysym 0x0, NoSymbol), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False
我怎樣才能讓我的
Fn
鑰匙再次工作?我在 Debian 上使用 LXDE (Openbox)。
更新
我發現了一個
/lib/udev/keymaps/dell
顯然 idev 用來設置鍵盤映射的文件。它包含,除其他外:0x85 brightnessdown # Fn+Down arrow Brightness Down 0x86 brightnessup # Fn+Up arrow Brightness Up
那麼如何在沒有 udev 的情況下手動映射此文件?我需要使用什麼命令?
也許我忽略了一些東西,但這不只是將
XF86MonBrightnessDown
and添加XF86MonBrightnessUp
到您的 xmodmap 的問題嗎?
xmodmap -e "keycode 101 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown"
暫時測試一下。亮度提升類似。如果它有效,您需要根據您的顯示管理器使其永久化。LXDE 具有 LXDM,因此在您修改了使用上述 xmodmap 修改測試的永久生成的鍵盤映射後,請根據此處進行更改(xmodmap 處理從第 39 行開始) 。
xmodmap -pke > ~/.Xmodmap