分类: BSD
2007-12-29 22:00:13
1、 配置apps文件
apps文件主要用来管理随系统启动的程序。apps文件内容如下:
[startup] {gnome-settings-daemon}
[startup] {tilda}
[startup] {xbindkeys}
[startup] {basket -h}
[startup] {conky}
[startup] {fbsetbg -f /home/lans/.wp.jpg}
[startup] {xscreensaver -no-splash}
[startup] {klipper}
[app] (kwrite)
[Dimensions] {817 614}
[end]
tilda:一个基于GTK的终端机,特点是可以设置为无边框和菜单,支持透明和热键呼出,可以无缝嵌入桌面,用起来很方便且美观,可设置成启动时隐藏,再在这里设置成开机启动,这样再用到终端机的时候只需按下热键就可调出。
xbindkeys:一个为Xwindow设计的热键定义工具,功能较为强大,一次设置之后可以在任何桌面环境下使用,对于经常在多个桌面环境切换的用户来说很方便。
conky:一个将系统当前信息呈现在桌面上的工具,便于实时监控系统。
fbsetbg:Fluxbox自带的桌面背景设置工具,你只需要把后面的“/home/lans/.wp.jpg”替换成自己的壁纸所在的路径即 可,支持PNG和JPG格式的图片。-f参数表示将图片放大到全屏。
xscreensaver:一个Xwindow的屏幕保护程序,这里加载它主要是用它来锁屏,Linux下如果没有锁屏工具,尤其在公共场合,后果 非常严重。另外我发现如果启用xscreensaver的屏幕保护功能的话会出现Xwindow崩溃的情况,具体什么原因还不得而知,所幸我不需要屏保, 所以直接禁用了它的屏保功能。参数–no-splash是让它在启动的时候不显示闪屏。
2、配置keys文件keys文件主要是管理Fluxbox热键定义,Fluxbox热键功能非常强大,不但可以定义键盘快捷键,还可以定义鼠标快捷键、键盘和鼠标搭配 快捷键,完全可以用键盘操控计算机,这是在Windows下不可想象的。它的具体参数参看Fluxbox文档,网上有中英文版本。
我在每个桌面环境下面只定义和该环境息息相关的一些功能的热键,比如窗口的打开和关闭,最小化和最大化等,而常用程序的打开等热键交给xbindkeys管理。以下是我的keys文件:
#下面列出的只是我最常用的功能及按键,如果在设置的时候不知道哪个按键的名字,可以使用以下方法:
#查看某一键的名字:在终端中打开xev,然后按该键,显示一段文字,其中有这么一段:
#(keysym 0xffb5, KP_5),这是在按小键盘上的5之后的提示,其中KP_5即是键名。
#自定义快捷键
#特殊键名:
#Windows徽标键:Mod4;左右Control键:Control;左Alt键:Mod1。
Mod1 Left :PrevWorkspace
Mod1 Right :NextWorkspace
Mod1 q :Close
Mod1 z :Minimize
Mod1 x :MaximizeWindow
Mod4 d :ShowDesktop
Mod4 grave :RootMenu
Mod4 s :ShadeWindow
Control KP_1 :SendToWorkspace 1
Control KP_2 :SendToWorkspace 2
Control KP_3 :SendToWorkspace 3
Control KP_4 :SendToWorkspace 4
Mod1 KP_1 :Workspace 1
Mod1 KP_2 :Workspace 2
Mod1 KP_3 :Workspace 3
Mod1 KP_4 :Workspace 4
Control Mod4 Mod1 k :KillWindow
Control Mod4 Mod1 q :Quit
Control Mod4 Mod1 r :Reconfigure
Control Mod4 Mod1 s :Restart
#系统自带的快捷键
OnDesktop Mouse1 :HideMenus
OnDesktop Mouse2 :WorkspaceMenu
OnDesktop Mouse3 :RootMenu
OnDesktop Mouse4 :NextWorkspace
OnDesktop Mouse5 :PrevWorkspace
Mod1 Tab :NextWindow
Mod1 Shift Tab :PrevWindow
上面热键的格式一目了然,不多说了,冒号后面不要有空格,直接跟该热键所对应的功能,这些功能具体都是什么意思,相信只要有一点英语基础就能看懂,如果不懂或者想定义更多的功能,参看Fluxbox文档。
3. 配置menu文件
这是管理菜单的文件,Fluxbox在默认的状态下任务栏中不带有类似Gnome和KDE中那样的菜单按钮,在桌面上点右键会弹出这样的一个菜单,但是我感觉用处不大,常用程序设置热键就行了,或者直接在“打开”对话框中输入名字,在菜单中选择效率太低。
在安装Fluxbox的时候应该已经生成一个菜单文件了,如果没有,可以使用以下命令来创建:
fluxbox-generate_menu
以后新安装了程序也可以再次使用以加入该程序到菜单,但是自动生成的菜单会有两个问题:一,有些程序似乎没有被检测到,很多安装过的程序没有出现在菜单上。二,顺序不合理,自动生成的菜单中各个程序的排列和归类不尽如人意。