Chinaunix首页 | 论坛 | 博客
  • 博客访问: 81104
  • 博文数量: 21
  • 博客积分: 1445
  • 博客等级: 上尉
  • 技术积分: 175
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-07 18:33
文章分类
文章存档

2011年(1)

2008年(1)

2007年(19)

我的朋友
最近访客

分类: BSD

2007-12-29 22:00:13

Fluxbox的所有选项都保存在几个配置文件里面,最重要的是”init”,”apps”,”menu”和”keys”这四个文件。
init文件是主设置文件,但是这里我们不作配置,其实主要的配置都在另外三个文件里面,init文件只是用来索引的。

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]

它的书写格式应该一眼就看出来了,也就是“[startup] {xscreensaver -no-splash}”的形式,方括号加startup即告诉系统在启动的时候加载后面大括号中的程序或命令。由于窗口管理器只是用来管理窗口行为的工具,所以这里为了配置一个功能较为齐全的桌面环境,下面介绍一下随系统启动的这几个程序的作用,这些程序不必都安装,你可以选择自己需要的安装,也可以加入别的工具。

gnome-settings-daemon:Gnome环境的参数设置后台,虽说用的不是Gnome环境,但是日常使用的程序不是Q4(KDE) 的就是GTK(Gnome)的,在使用GTK程序的时候如果没有启动这个服务,界面将会很难看,如果你的系统资源很紧张,或者不在意界面的话可以不设置这 一项。

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

以后新安装了程序也可以再次使用以加入该程序到菜单,但是自动生成的菜单会有两个问题:一,有些程序似乎没有被检测到,很多安装过的程序没有出现在菜单上。二,顺序不合理,自动生成的菜单中各个程序的排列和归类不尽如人意。






阅读(1600) | 评论(0) | 转发(0) |
0

上一篇:xbindkeys

下一篇:Fluxbox 配置

给主人留下些什么吧!~~