这是让音量调高/调低、亮度等按键正常工作的又一次尝试Fn
。这些控件在我的非品牌超极本上根本不起作用。
在配置文件中:
/home/你的名字/.config/openbox/lubuntu-rc.xml
我们可以找到如下代码:
<!-- Keybinding for Volume management -->
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<command>amixer -q sset Master 3%+ unmute</command>
</action>
</keybind>
所以我猜如果我们找到正确的键绑定键,它就会起作用。我说得对吗?如果是这样,怎么做?
注意:我使用的是默认键盘 pc105
笔记2:在这个答案中, 为了XF86 键盘,按键的格式似乎类似于 0x1008FF12(该键盘的静音代码)。根据该答案,键绑定键是指向该代码所在文件的快捷方式。
注3:在这个论坛里,有人尝试使用 xbindkeys 来实现这一点。不幸的是,xbindkeys 似乎无法Fn
为我捕获密钥。
注意4:修改配置文件后,我们必须运行openbox --reconfigure
答案1
我现在不在笔记本上,无法测试这是否适用于Fn-combinations,但我通常使用xev
它来获取适当的键代码:
xev | sed -ne '/^KeyPress/,/^$/p'
这应该会启动一个窗口:
窗口处于焦点时按下的键将被打印到命令输出中。例如左Win/ Super:
KeyPress event, serial 42, synthetic NO, window 0x5000001,
root 0x2d1, subw 0x0, time 42368858, (158,73), root:(934,383),
state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
如果您想将此键分配给 openbox 快捷方式,您可以使用Super_L
(第三行,括号中的第二项)。
xev
是软件包的一部分x11-utils
,应该在 Ubuntu 上预先安装。