我正在udev daemon
从我的系统中摆脱它。我已经修好了所有问题,只剩下一个小问题了:
它曾经是(当我使用 udev 时),它Fn+Down充当XF86MonBrightnessDown
和Fn+UP,XF86MonBrightnessUp
这样我就可以在 Openbox 中为xbacklight -dec 5
和xbacklight -inc 5
分别创建一个键绑定来更改显示亮度。
当我在没有 的情况下启动笔记本电脑时udev
,这些键不再起作用。其他Fn键如Fn+Pause或Fn+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 的情况下手动映射这个文件呢?我需要使用什么命令?
答案1
XF86MonBrightnessDown
也许我忽略了一些东西,但这不就是将和添加XF86MonBrightnessUp
到 xmodmap的问题吗?
xmodmap -e "keycode 101 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown"
暂时测试一下。与亮度提升类似。
如果它有效,您需要根据您的显示管理器将其永久化。 LXDE有LXDM,所以根据这里(xmodmap 处理从第 39 行开始)在您修改永久生成的键盘映射后,xmodmap -pke > ~/.Xmodmap
如上面的 xmodmap 修改所测试的那样。