Openbox中的XF86键绑定
Lubuntu使用Openbox作为窗口管理器。 ~/.config/openbox/lubuntu-rc.xml
是一个文件,除其他外,指定各种命令的键~/.config/openbox/lubuntu-rc.xml
。
lubuntu-rc.xml
大多数键lubuntu-rc.xml
使用修饰键,如Control , Shift , Alt和Super 。
例如,打开终端窗口的一种方法是将Control + Alt + T压在一起:
lxsession-default terminal
但也有这个:
lxsession-default terminal lxsession-default terminal
什么是keybind key="XF86WWW"
和keybind key="XF86Terminal"
? 如何在笔记本电脑的键盘上找到这些键? 我的笔记本电脑是2008年的戴尔Inspiron N 1545。
这些键在/usr/include/X11/XF86keysym.h
中定义。
请注意,如果您尚未安装各种dev软件包或需要安装专有的图形驱动程序,则可能无法在系统上安装X11包含文件。 您也可以在线找到XF86keysym.h
根据此头文件,它们是XFree86 vendor specific keysyms
。
换句话说,这些键是特定键盘的一部分,或者它们不是。 如果您没有看到它们,则键盘没有它们。
这些密钥是在桌面配置文件中预先定义的(您可以在Unity 系统设置>>键盘>>快捷方式中看到它们,虽然Unity稍微重命名它们)以方便用户,因为否则通常需要一些脚本来将操作附加到它们。
该文件还说:
X.Org will not be adding to the XF86 set of keysyms, though they have been adopted and are considered a "standard" part of X keysym definitions. XFree86 never properly commented these keysyms, so we have done our best to explain the semantic meaning of these keys.
这里有两点需要注意。
-
这些关键词是试图使XFree86 / Xorg与各种硬件一起工作,并且一些关键字看起来有点陈旧。 例如,计算器密钥是一个名为的组的一部分:
These are sometimes found on PDA's (eg Palm, PocketPC or elsewhere)
-
这些键盘是标准的。 它们被编译到各种与
xkb
相关的库中,因此可以自动使用,无论是否存在系统中包含的包含文件。 但是,当然,您需要具有在键盘上已经物理发出相应键码的键。
如果您没有密钥,您当然可以将操作映射到其他密钥序列。 因为keyyms内置于Xorg中,并且默认操作内置于Ubuntu中(通过lubuntu-rc.xml
, update-alternatives
,以及其他方式),这很容易实现。
例如,Ubuntu使用这些密钥来提供Unity和Lubuntu中的计算器密钥,即使标准桌面键盘极不可能拥有此密钥。
我喜欢计算器按钮的想法,在我看到系统设置中的选项之前,我从未想过这个按钮。
在Unity中,我将计算器的快捷键更改为Ctrl + / 。
在Lubuntu,我也使用,我改变了
至
你可以对XF86WWW
和XF86Terminal
做同样的XF86WWW
,虽然你不能为这些键中的一个键(实际上,现在只是键的概念)分配一个键击,除非你不想使用重新映射的键这是最初的目的,你可能没有太多的钥匙。
但是,作为一个例子,我从不使用menu
键进行右键单击。 在Lubuntu中,我可以通过将XF86Terminal
更改为Menu
来轻松将其转换为终端启动器。 (xml文件使用密钥的名称或密钥代码。您可以在终端中使用xev
找到这些,然后按所需的密钥。)
有趣的是,在Lubuntu中,浏览器密钥的默认操作是启动终端。 要重新映射XF86WWW
,您还需要更改密钥的名称和