分类: LINUX
2008-10-23 21:11:58
当 Openbox 安装完成后,其默认的选项设置可能并不合你意。因此,你可以根据自己的使用习惯来对 Openbox 进行配置。要配置 Openbox,既可以采用图形化的工具,也可以直接编辑文件手动配置。
使用 ObConf
ObConf 是一个图形化的 Openbox 配置工具,可以完成一些基本的配置,包括:
可以使用以下指令来安装 ObConf。
在 Archlinux 中,可以执行:
pacman -S obconf
Debian/Ubuntu 用户可以执行:
sudo apt-get install obconf
Fedora 用户可执行:
yum install obconf
启动后的 ObConf 如下图所示:
鉴于 ObConf 的操作非常直观,在此就不赘述了。大家花点时间琢磨一下,很快就可以上手。
创建菜单
最直接配置 Openbox 的方式是手工编辑其配置文件。不过,在编辑之前,一些语法规则是需要我们掌握的。Openbox 默认的菜单文件 (系统级) 位于:
/etc/xdg/openbox/menu.xml
当你在桌面右击鼠标时,将显示 Openbox 的 Root 菜单。通过此菜单,用户可以执行启动应用程序、注销、退出等操作。
为了避免更新 Openbox 程序时该文件被覆盖,复制一份到:
mkdir ~/.config/openbox
cp /etc/xdg/openbox/menu.xml ~/.config/openbox/
从 menu.xml 文件的扩展名我们可以看出这是一个 XML 文件。使用任何文本编辑器皆可打开该文件。除了文件首行的 XML 声明外,所有的 Openbox 菜单项目都是由
1、一级菜单
首先,让我们来创建一个一级菜单。要定义一个菜单,我们需要使用
例如,我们可以将 Openbox 的 Root 菜单定义如下:
如果一个菜单中没有任何项目,我想是不能称其为真正的菜单吧。所以,我们还需要为菜单创建具体的菜单项目。要定义菜单项目,我们可以使用
现在,我们已经有了一个名为 URxvt 的菜单项目。根据该名称的命名初衷,我们当然希望通过该菜单项目能够启动 URxvt
终端程序。要完成这个任务,我们需要使用
该例中 name 属性已经包含了“Execute”值,其作用是启动一个程序。
我想,你已经猜到接下来我们需要做什么了。要启动程序,没有具体的命令是不行的。这可以通过
值得一提的是,命令可以附带路径或选项参数。
2、几个特殊的菜单项目
在此,我们介绍几个较为特殊的菜单项目:
这是另一个例子,包含 label 属性:
注意,这里
注意,需要启动带会话支持的 Openbox 才有效。
3、二级菜单
掌握了创建一级菜单的方法,二级菜单则如法炮制即可。当二级菜单创建完毕之后,可按以下方法加入一级菜单: