一、关于Matchbox Window Manager:
1,关于启动:
当X-server启动并且DISPLAY环境变量已经设置好了,通过如下命令行方式来启动matchbox-windowmanager:
$matchbox-window-manager [options]
这里,我们一般不用使用命令行来指定[options],可以通过配置文件来指定(前提是在编译的时候 X Resource的支持没有被disabled),配置文件一般就在: ~/.Xdefaults 和(安装目录)/share/matchbox/defaults这两个位置。但如果我们用命令行指定了选项,则命令行的选项优先于配置文件。
关于[options],可以参见文档,例如有:
-display <string>
指明了要连接的X窗口,默认的窗口由DISPLAY环境变量来决定。
-theme <string>
指明了将要使用的主题,相应的配置文件:~/.theme/[theme name]/matchbox 和 (安装目录)/share/themes/,如果都没有,则使用这个:(安装目录)/share/themes/Default/matchbox 。
......
2.关于主题:
主题可以配置,配置文件在: (安装目录)/share/themes/[selected theme name]/matchbox
用命令行来配置主题简单,输入如下命令:
$matchbox-remote -t <theme name>
matchbox-remote 是一个可以在外部控制Matchbox的命令行工具,如果在编译的时候,有XSettings support,你还可以使用Gnome2 / GPE / KDE3 的桌面配置工具来配置主题。
3.关于快捷键:
相关的配置文件在:(install prefix)/share/matchbox/kbdconfig和 ~/.matchbox/kdbconfig
配置文件中每行的定义如下格式:
<keys definition>=<action>
举例:
<ctrl><alt>p=prev
指定按ctrl+alt+p将切换到前一个窗口
<ctrl>x=!xterm
指定按ctrl+x将启动一个新的xterm终端
我们可以参考已经安装的kbdconfig文件来获得更多的例子。
我们也可利用gconf来配置快捷键(gconf是GNome的类似Windows注册表的东西可以设置一些参数)
4.内建工具
一个简单的可以执行 Matchbox window manager,desktop和panel的脚本,可以输入如下命令来运行:
$matchbox-session
执行的脚本文件是:~/.matchbox/session 和 /etc/matchbox/session
【参考文献】
[1] http://matchbox-project.org/documentation/manual/wm.html
#########################################
二、关于Matchbox-panel-manager
matchbox-panel-manager(面板管理器) 是基于GTK的应用程序,用来管理面板的应用程序。 这些小程序包括:开始菜单,用户信息的工具如:电池电量显示,cpu等监视,钟表。
1.关于用法和配置:
运行面板需要X Server运行,并且DISPLAY环境变量的正确设置。输入:
$matchbox-panel [options]
这里的选项有许多,可参见文档。例如:
-display,-d,指定显示的窗口号。
--id,指定面板id号。
--titlebar
要求面板被重新指定父窗口到窗口标题栏。
......
可以把matchbox-panel在主程序窗口标题栏中重新指定父窗口(翻译不太确定??)。利用--titlebar
这需要在Matchbox WM 的 "theme.xml"配置文件的window frame中定义一个panel域(利用<panel>标签)这时候有些选项将无作用了。
举例:
一个透明的,60象素宽的面板:
matchbox-panel --size 60 --orientation east --bgtrans yes &
在显示的顶部和底部运行两个面板:
matchbox-panel --orientation north & matchbox-panel --id 2 --orientation south &
在命令行设置背景将覆盖主题配置文件中所有对背景有影响的设置。
2.关于面板工具:
面板工具一般都识别的选项:
--display,--offset,--no-session含义自己看文档。
面板程序也可以通过SYSTEM_TRAY_ID环境变量来指定它停靠的面板ID。
1)mb-applet-menu-launcher(开始菜单):
通过读取(安装目录)/share/applications/ ( 和 ~/.applications )中的.desktop 文件。
它的结构由(安装目录)/share/matchbox/vfolders 中的.directory 文件来定义
2)mb-applet-launcher (程序运行器)
通过如下两命令:
mb-applet-launcher [options..] <xpm|png filename> <command> ]
或
mb-applet-launcher --desktop <.desktop file>
第一种命令行方式的[options]请参考文档。
3)其它:
mb-applet-clock
一个简单的钟表.
mb-applet-wireless
无线网络的信号强度.
mb-applet-system-monitor
cpu、内存使用监视.
mb-applet-battery
电池.
【参考文献】
[2] http://matchbox-project.org/documentation/manual/panel.html