Fluxbox 配置点滴

  1. 如何编辑 Fluxbox 的菜单

    在《Mini Howto: Fubuntu》一文中,我曾说过可以通过在终端中执行指令 fluxbox-generate_menu 来生成一个 Fluxbox 桌面右键菜单。事实上,每当我们安装了新的程序之后,都可以再次执行该指令,以便更新菜单中新增的项目。如果你愿意更灵活的控制 Fluxbox 菜单,也许手动编辑会更好。让我们先来看一个例子:

        # Generated by fluxbox-generate_menu
        [begin] (Fluxbox)
        [exec] (xterm) {xterm -ls -fg white -bg black -fn -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1} 
        [submenu] (Net)
        [exec]   (gaim) {gaim} 
        [end]
        [end]
    

    这是截取自 ~/.fluxbox/menu 文件中的部分内容。从中我们可以了解到 Fluxbox 菜单配置文件的写法。# 后面为注释内容。我们知道,菜单是可以分级的,第一级菜单以 [begin] 和 [end] 配对,而第二级菜单则以 [submenu] 和 [end] 配对,如果在第二级菜单中包含同样的 [submenu] 和 [end],那么就属于第三级菜单,其他则依次类推。现在我们继续拆解,() 中的内容为菜单项目的名称,而 {} 的内容则为需要执行的命令,可以加上命令参数和选项,也可以带上路径,不过也有仅供显示用的情况。[exec] 表示执行一个命令。有时候,我们还可以看到菜单项目的前面包含图标,只要在执行的命令后面加上 <~/.icons/*.xpm> 即可。举个实例,假如我要在第一级菜单中增加 Firefox 的菜单项目,可以这样写:

        [exec] (Firefox) {firefox}
    

    另外,在 menu 文件中还有些有趣的内容:

    [config] Fluxbox 的配置菜单
    [stylesdir] Fluxbox 的样式目录
    [workspaces] 工作区
    [commanddialog] 命令执行对话框
    [reconfig] 重载 Fluxbox 的配置
    [restart] 重新启动 Fluxbox,此时会回到登录界面
    [exit] 退出 Fluxbox
    [separator] 分隔线

    虽然有一些图形化的 Fluxbox 菜单编辑工具,如:fluxMenuFluxbox Menu EditorfluxConf 等,不过你需要承担一定的风险。实际上,我当初使用 fluxConf 时,就出现了整个 menu 文件变成空白内容的情况。所以在做任何修改之前,备份原文件是非常有必要的。

  2. 如何设置壁纸

    在终端中使用下列命令:

        fbsetbg ~/wallpaper.jpg
    

    如果没有该命令,就安装 feh。例子中给出的是 jpg 格式的壁纸,实际上 png 格式也是支持的。不过这样做只是临时使用,下次重新启动又没有了,所以为了让 Fluxbox 记住你的壁纸设置,还需要在 ~/.fluxbox/init 文件中加入:

        session.screen0.rootCommand:  fbsetbg -l
    

  3. 如何安装 Fluxbox 主题

    直接将下载的 Style 包释放到 ~/.fluxbox/styles 目录中即可。然后在 Fluxbox 的菜单中选择先前安装的主题就可以使用了。可能有的 Style 对中文支持不够好,比如窗口的标题或是底部的工具条显示为乱码,这时可以打开 Style 中的配置文件修改其中的字体。

  4. 如何使 Fluxbox 的菜单、工具栏、窗口边框透明

    这是 Fluxbox 所支持的一个相当酷的特性。可以通过在桌面单击右键菜单,选择其中的 Fluxbox menu > Configure > Transparency 来实现。其中,Menu Alpha 控制的是菜单的透明度,其值介于 0~255 之间,数值越小,透明度越高。而 Window Alpha 则是控制窗口边框的透明度。工具栏的透明度可以通过在 Toolbar 上右击,选择其中的 Alpha 来控制。

  5. 如何编辑工具栏中的日期、时间

    在默认状态下,Fluxbox 的工具栏仅显示时间,如果需要显示日期、星期,可以右击 Toolbar,在弹出的菜单中选择 Edit Clock Format,将其修改为 %a %d %b %k:%M。更为详细的日期及时间格式,可参考 strftime(感谢 jazzi 补充)。

  6. 怎样使用 Tab

    这是另一个 Fluxbox 所提供的酷特性,使用鼠标中键将一个窗口的标签拖到另一个窗口的标签上,可以将其合并,这样直接通过选择标签便可以切换窗口,非常方便。

  7. 怎样让程序自动启动

    可以通过编辑 ~/.fluxbox/apps 文件来实现,只需在其中加入 [startup] {程序文件命令} 即可,如:[startup] {gnome-settings-daemon}。

    实际上,对于 Fluxbox 的配置远不止这些,容我日后用到再作补充吧。

Read More:

  • No related posts

33 Comments

  1. 1 jazzi Commented @ 2006-08-19 21:22Reply to this comment

    真是好文!

  2. 2 jazzi Commented @ 2006-08-19 21:25Reply to this comment

    另外增加一下

    5.如何编辑工具栏中的日期、时间
    中的格式控制符说明可以看这里:strftime

  3. 3 Toy Commented @ 2006-08-19 21:33Reply to this comment

    非常好的参考资料,谢谢 jazzi 兄补充。

  4. 4 jazzi Commented @ 2006-08-20 0:07Reply to this comment

    Toy兄可否贴一份~/.fluxbox/startup给我,或者传到我的邮箱 我的不知怎么不见了,generate menu了也不行 先谢了

  5. 5 Jungherr Commented @ 2006-08-20 1:44Reply to this comment

    好文章,正准备配置一个Fluxbox,可惜一直没有时间看官方文档。Toy能不能把你上次的Fluxbox的配置发到我一份,谢谢。

  6. 6 Toy Commented @ 2006-08-20 9:02Reply to this comment

    我已经把 Fluxbox 的几个配置文件(包括 apps、init 和 menu)放到了这里,可以参考一下。

    另外,startup 文件的好参考可从这儿找到。

  7. 7 jazzi Commented @ 2006-08-20 12:05Reply to this comment

    有一个问题:Xterm支持呼出SCIM的话启动速度就会变得很慢,不知你可有解决之道? 我试验了一下,支持跟不支持呼出scim速度相差很大。

  8. 8 jazzi Commented @ 2006-08-20 13:29Reply to this comment

    关于在firefox中让字体大小调整生效的问题

    7.怎样让程序自动启动

      可以通过编辑 ~/.fluxbox/apps 文件来实现,只需在其中加入 [startup] {程序文件命令} 即可,如:[startup] {gnome-settings-daemon}。 除了安装contorl-center以得到gnome-settings-daemon,并如上启动外,要让字体调整在firefox中生效,你还要注意在firefox的→→→→设置中要选择,否则大小调整无法生效。 这可能是因为我的locale是zh_CN的缘故,locale是其他的不知怎么样

  9. 9 jazzi Commented @ 2006-08-20 13:54Reply to this comment

    另外说明一下,fluxbox中的图标好像只支持xpm格式的,png的无法显示

  10. 10 Toy Commented @ 2006-08-20 17:23Reply to this comment

    如果在编译时加上 IMLIB2 选项支持的话,则在菜单中可以使用 png 格式的图标。

  11. 11 jazzi Commented @ 2006-08-30 10:55Reply to this comment

    我设置桌面背景的时候出现这个错误信息:

    Warning: Missing charsets in String to FontSet conversion Warning: Unable to load any usable fontset
    这个还跟fontset有关吗?

  12. 12 Toy Commented @ 2006-08-30 12:35Reply to this comment

    从你的错误提示看,似乎与 fontset 有关,确认已安装了相关的包吗?

    使用 fbsetbg -i 可以查看。

  13. 13 jazzi Commented @ 2006-09-01 9:21Reply to this comment

    运行fbsetbg -i 显示这个提示信息:

    fbsetbg: I can't find an app to set the wallpaper with. You can install one in many many ways but I will give you some simple advice: install Eterm and you're set. Eterm provides Esetroot and thats a great wallpaper setter. I recommend you install the package provided by your distro.
    真的还需要装这个Eterm吗,重装前的那个系统都不要的

  14. 14 Toy Commented @ 2006-09-01 9:53Reply to this comment

    不必,安装 feh 即可。正常情况下将输出如下信息:

    feh is a nice wallpapersetter. You won't have any problems.
  15. 15 jazzi Commented @ 2006-09-01 10:01Reply to this comment

    里面有个图形化的墙纸设置工具gsetroot感觉挺方便的。

  16. 16 jazzi Commented @ 2006-09-01 10:16Reply to this comment

    可否不同桌面设置不同的墙纸呢?这样可以随时换换心情

  17. 17 Toy Commented @ 2006-09-01 12:58Reply to this comment

    这个现在倒还没有尝试过。

  18. 18 jazzi Commented @ 2006-10-01 16:43Reply to this comment

    Toy兄,今天遇到一个棘手仍无法解决的问题,就是无法进入fluxbox.在XDM上填好用户名、密码后,确定,以为OK了,结果它又给我回到登陆界面了,真拿他每办法,请各位给出出主意。 谢谢

  19. 19 Toy Commented @ 2006-10-01 17:17Reply to this comment

    这个问题我也遇到过,jazzi 兄可参阅这里

    另,今天升级到 edgy 后,也曾出现过这种情况,在我还原 xorg.conf 文件后,恢复正常。

  20. 20 jazzi Commented @ 2006-10-06 10:33Reply to this comment

    感谢Toy兄的提示。请问还原xorg.conf文件后就好了吗,我的能不能借用Toy兄的conf呢? 十分钟前刚旅游回来一打开竟然可以进入fluxbox了,什么都没做,重启后就又不行了。

  21. 21 jazzi Commented @ 2006-10-06 11:55Reply to this comment

    关于我上贴提到的问题,我找到了一个有趣的解决办法:就是把猫关掉,关掉猫的电源,就可以安然进入fluxbox了。很奇怪是吧,我也觉得很奇怪,而且连续实验了好几次都是这种结果,一开猫就进不去。 另外请教一个问题,我想把我的locale改回中文,请问如何改?

  22. 22 Toy Commented @ 2006-10-06 15:00Reply to this comment

    呵呵,jazzi 兄旅行还愉快吧 :)

    你这个解决办法的确很有意思,通过 /etc/environment 似乎可以改 locale。

  23. 23 jazzi Commented @ 2006-10-06 17:07Reply to this comment

    TOy兄,请问如何调整时间啊,奇怪时间不对,好像用fluxbox的人不多啊,都google不到.

  24. 24 Toy Commented @ 2006-10-06 18:08Reply to this comment

    使用 date 命令可以吧。

  25. 25 jazzi Commented @ 2006-10-06 19:18Reply to this comment

    谢谢提示,找到答案如下: 消息来源:http://club.21php.com/showthread.php?t=9943

    linux调整系统时间和时区的方法

    1) 找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai

    用这个文件替换当前的/etc/localtime文件。

    2) 修改/etc/sysconfig/clock文件,修改为:

    ZONE="Asia/Shanghai" UTC=false ARC=false

    3) 时间设定成2005年8月30日的命令如下:

    date -s 08/30/2005

    将系统时间设定成下午6点40分0秒的命令如下。

    date -s 18:40:00

    4) 同步BIOS时钟,强制把系统时间写入CMOS,命令如下:

    clock -w

    5)重启。

  26. 26 jazzi Commented @ 2006-10-08 13:12Reply to this comment

    关于我上楼提到的“进不了桌面,必须得把猫关掉才行”我找到答案了,来源于Livid的V2EX,就是把:

    把 hostname 的 IP 指定为 127.0.0.1 然后写到 /etc/hosts 中就可以了。

  27. 27 Toy Commented @ 2006-10-08 22:01Reply to this comment

    很好的补充。

  28. 28 jonybay Commented @ 2006-11-15 15:11Reply to this comment

    No Imlib2 loader for that file format

    fhe加载图片时报这个.不明白什么意思.

  29. 29 Toy Commented @ 2006-11-15 19:44Reply to this comment

    @jonybay:说明你的 Fluxbox 不支持 Imlib2,需要自己编译。

  30. 30 基于Fluxbox的轻量型桌面环境的配置 : 黔之驴圈 Pingbacked @ 2007-04-16 10:46Reply to this comment

    [...] menu中定义的格式如下:(摘自LinuxTOY上TOY的文章《Fluxbox 配置点滴》) 菜单是可以分级的,第一级菜单以 [begin] 和 [end] 配对,而第二级菜单则以 [submenu] 和 [end] 配对,如果在第二级菜单中包含同样的 [submenu] 和 [end],那么就属于第三级菜单,其他则依次类推。现在我们继续拆解,() 中的内容为菜单项目的名称,而 {} 的内容则为需要执行的命令,可以加上命令参数和选项,也可以带上路径,不过也有仅供显示用的情况。[exec] 表示执行一个命令。有时候,我们还可以看到菜单项目的前面包含图标,只要在执行的命令后面加上 <~/.icons/*.xpm> 即可。 [...]

  31. 31 Maxsailor Studio Pingbacked @ 2008-03-10 14:09Reply to this comment

    [...] Fluxbox是众多窗口管理器之一,相对于fvwm,Fluxbox的可定制性较低,但它不像fvwm那样所有的配置都需要自己写,因而比较容易上手。另外通过简单的设置,Fluxbox可以拥有非常漂亮的外观主题,所以对于新手以及时间有限的人来说,这是个很好的选择。 一、最小化安装GNULinux系统最小化安装的目的是避免安装系统默认的桌面环境,现在二三百种Linux的发行版中,大部分默认的桌面环境是KDE或Gnome。一个桌面环境包含了很多组件,也许这些组件你并不需要,比如Gnome下的文本编辑器GEdit,它的功能肯定比不上Vim,所以没有必要把硬盘空间浪费到这上面。 至于最小化安装系统的方法,网上有很多文章,我这里不再多说,同时我自己也没有这么做过,因为我暂时还没有抛弃Gnome的理由。 最小化安装之后最基本的x-window-system-core、gdm等东西的安装参看那些文章。二、编译安装最新版的Fluxbox首先说一下我的系统环境:Ubuntu 6.10 Edgy Eft,以下所有配置均基于这个环境,KDE环境下是不是有差别我没有试验。 到Fluxbox主页下载最新的源码包,解压,在终端中cd进解压目录,输入以下命令:    ./configure make sudo make install安装完之后,设置GDM,即可以在GDM界面选择从Fluxbox还是Gnome等别的环境启动:对于没有安装任何桌面环境的用户可以在自己主目录下创建.xsession 文件,填入下列内容:    exec startfluxbox或者创建.xinitrc 文件,填入如下内容:    exec startfluxbox对于需要在多个环境下切换的用户可以这样做:    cd /usr/share/xsessions然后:    sudo vim fluxbox.desktop填入以下内容:    [Desktop Entry] Encoding=UTF-8 Name=fluxbox Name[zhCN]=fluxbox Name[zhTW]=fluxbox Comment=This session logs you into fluxbox Comment[zhCN]=此会话使您登录到 fluxbox Comment[zhTW]=選取這個作業階段後會進入 fluxbox 環境 Exec=fluxbox TryExec=fluxbox Icon= Type=Application保存后退出。三、进入Fluxbox并编辑配置文件在GDM的会话中选择从Fluxbox启动,输入用户名和密码进入Fluxbox的环境。    cd ~/.fluxbox ls如果没有以下哪个文件,就建一个。 和Linux下大部分程序一样,Fluxbox的所有选项都保存在几个配置文件里面,最重要的是”init”,”apps”,”menu”和”keys”这四个文件。 init文件是主设置文件,但是这里我们不作配置,其实主要的配置都在另外三个文件里面,init文件只是用来索引的。3.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即告诉系统在启动的时候加载后面大括号中的程序或命令。由于窗口管理器只是用来管理窗口行为的工具,所以这里为了配置一个功能较为齐全的桌面环境,下面介绍一下随系统启动的这几个程序的作用,这些程序不必都安装,你可以选择自己需要的安装,也可以加入别的工具,这就是Linux的好处之一───给用户最大的自由选择的权力。gnome-settings-daemon:Gnome环境的参数设置后台,虽说用的不是Gnome环境,但是日常使用的程序不是Q4(KDE)的就是GTK(Gnome)的,在使用GTK程序的时候如果没有启动这个服务,界面将会很难看,如果你的系统资源很紧张,或者不在意界面的话可以不设置这一项。tilda:一个基于GTK的终端机,特点是可以设置为无边框和菜单,支持透明和热键呼出,可以无缝嵌入桌面,用起来很方便且美观,可设置成启动时隐藏,再在这里设置成开机启动,这样再用到终端机的时候只需按下热键就可调出。xbindkeys:一个为Xwindow设计的热键定义工具,功能较为强大,一次设置之后可以在任何桌面环境下使用,对于经常在多个桌面环境切换的用户来说很方便,我在另一篇文章《GUN/Linux下跨桌面环境的热键工具xbindkeys》里面有较为详细的介绍。basket:KDE下的笔记管理程序,功能非常强大,我主要用来作记事本。conky:一个将系统当前信息呈现在桌面上的工具,便于实时监控系统。它在安装之后如果你建立了它的配置文件并作了配置的话有时候会出现总是闪个不停的现象,解决办法见我另一篇文章《Conky闪烁问题的解决办法》。fbsetbg:Fluxbox自带的桌面背景设置工具,你只需要把后面的“/home/lans/.wp.jpg”替换成自己的壁纸所在的路径即可,支持PNG和JPG格式的图片。-f参数表示将图片放大到全屏,该程序详细的参数和功能可以使用“man fbsetbg”查看,这是Linux下学习的一个很重要的手段。xscreensaver:一个Xwindow的屏幕保护程序,这里加载它主要是用它来锁屏,Linux下如果没有锁屏工具,尤其在公共场合,后果非常严重。另外我发现如果启用xscreensaver的屏幕保护功能的话会出现Xwindow崩溃的情况,具体什么原因还不得而知,所幸我不需要屏保,所以直接禁用了它的屏保功能。参数–no-splash是让它在启动的时候不显示闪屏。klipper:KDE下的剪贴板工具,经常进行文字处理的人比较常用。3.2 配置keys文件keys文件主要是管理Fluxbox热键定义,Fluxbox热键功能非常强大,不但可以定义键盘快捷键,还可以定义鼠标快捷键、键盘和鼠标搭配快捷键,完全可以用键盘操控计算机,这是在Windows下不可想象的。它的具体参数参看Fluxbox文档,网上有中英文版本。我在每个桌面环境下面只定义和该环境息息相关的一些功能的热键,比如窗口的打开和关闭,最小化和最大化等,而常用程序的打开等热键交给xbindkeys管理。以下是我的keys文件:    #下面列出的只是我最常用的功能及按键,如果在设置的时候不知道哪个按键的名字,可以使用以下方法: #查看某一键的名字:在终端中打开xev,然后按该键,显示一段文字,其中有这么一段: #(keysym 0xffb5, KP5),这是在按小键盘上的5之后的提示,其中KP5即是键名。 #自定义快捷键 #特殊键名: #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 KP1 :SendToWorkspace 1 Control KP2 :SendToWorkspace 2 Control KP3 :SendToWorkspace 3 Control KP4 :SendToWorkspace 4 Mod1 KP1 :Workspace 1 Mod1 KP2 :Workspace 2 Mod1 KP3 :Workspace 3 Mod1 KP4 :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.3 配置menu文件这是管理菜单的文件,Fluxbox在默认的状态下任务栏中不带有类似Gnome和KDE中那样的菜单按钮,在桌面上点右键会弹出这样的一个菜单,但是我感觉用处不大,常用程序设置热键就行了,或者直接在“打开”对话框中输入名字,在菜单中选择效率太低。在安装Fluxbox的时候应该已经生成一个菜单文件了,如果没有,可以使用以下命令来创建:    fluxbox-generate_menu以后新安装了程序也可以再次使用以加入该程序到菜单,但是自动生成的菜单会有两个问题:一,有些程序似乎没有被检测到,很多安装过的程序没有出现在菜单上。二,顺序不合理,自动生成的菜单中各个程序的排列和归类不尽如人意。这时候就需要自己设置了,由于我很少用菜单,另外各人使用的程序不同,所以这里就不贴出我的menu文件内容了。menu中定义的格式如下:(摘自LinuxTOY上TOY的文章《Fluxbox 配置点滴》) 菜单是可以分级的,第一级菜单以 [begin] 和 [end] 配对,而第二级菜单则以 [submenu] 和 [end] 配对,如果在第二级菜单中包含同样的 [submenu] 和 [end],那么就属于第三级菜单,其他则依次类推。现在我们继续拆解,() 中的内容为菜单项目的名称,而 {} 的内容则为需要执行的命令,可以加上命令参数和选项,也可以带上路径,不过也有仅供显示用的情况。[exec] 表示执行一个命令。有时候,我们还可以看到菜单项目的前面包含图标,只要在执行的命令后面加上 <~/.icons/*.xpm> 即可。四、桌面环境下各种程序的安装配置每个人的习惯不同,用的程序也不一样,下面只是简要的介绍一下桌面环境里常用的一些种类的工具,以求尽快配置好一个较为完整的桌面环境,从而尽快可以用来工作学习而不致等到用的时候才发现还没有配置。至于每个种类哪个程序最好,不是本文谈论的范围,事实上我一直认为没有最好的程序,只有最适合自己的程序。4.1 grun类似于Gnome下的运行对话框,grun是一个具有相同功能的独立程序,我在各个桌面环境中都用它,因为它具有记忆的功能,你用得最多的程序的名字都会优先显示,可以自动搜索匹配的程序,从而使你不必敲入程序的全名就可以启动该程序,别的桌面环境也都有运行对话框,但是没有比这个用起来顺手的。Fluxbox自带的也有一个运行对话框,但是我还是用这个。安装后,在xbindkeys或系统中设置热键,以后使用热键即可调出grun。4.2 ksnapshotKDE下的桌面截图工具,使用“ksnapshot”命令截取全屏,使用“ksnapshot -c”命令截取当前窗口,更多选项可以使用“ksnapshot –help”查看。在xbindkeys或者系统中定义热键。4.3 kfindKDE下的图形界面搜索工具。功能比Gnome下的强大。4.4 krusader && nautilus && rox-filer前者是基于KDE的文件管理工具,非常像Windows下的Total Commander,在Windows下TC是最强大的文件管理工具了,krusader的功能自然也不差。另外我觉得这么强大的工具在Linux下的重要性比在Windows下要弱一些,因为Linux的体系架构比Windows优秀很多,换句话说即使不用这种东西,在Linux下面工作效率也是非常之高的,而在Windows下面没有TC这个东西的话我真难想象那个难受劲儿。nautilus是Gnome默认的文件管理工具,用惯了,所以现在也经常用,不在Gnome环境下的时候注意启动时加“–no-desktop”的参数,如果不加,它会自动接管桌面,并放置Gnome下定义的壁纸。rox是一个轻量型的文件管理工具,它也可以接管桌面从而定义桌面壁纸(这个功能不是默认的),如果对这个感兴趣,可以查看网上相关文章。上面三个给我的感觉是:krusader强大,nautilus顺手,rox速度快。4.5 Htop && gnome-system-monitor前者是命令行界面的系统进程管理器,可以方便地查看当前系统的进程信息和系统资源占用情况;可以设置热键指向“gnome-terminal -e htop”,来调用;后者就不用说了,Gnome默认的系统监视器,类似于Windows下进程管理器的东西。4.6 amixer && alsamixer如果你使用的不是KDE、Gnome这样的桌面环境,可能会发现居然没有一个图形化的音量调节工具,这两个都是命令行界面的音量调节工具,前者完全基于命令行,后者是伪图形界面;我选用前者,用热键绑定的形式来控制音量:每按一下热键增加3%的音量:“amixer sset Master 1+ unmute”,减少:“amixer sset Master 1- unmute”,静音:“amixer sset Master mute”。4.7 打开光驱直接绑定热键到”eject”命令。4.8 锁屏在xscreensaver打开的状态下使用命令”xscreensaver-command –lock”,最好用热键绑定。4.9 清空回收站这些窗口管理器下大多也没有清空回收站的工具,我通过绑定热键到命令”rm -r ~/.Trash/*”来达到目的。4.10 主题的安装Fluxbox支持主题,而且很多主题都非常漂亮,可以到http://tenr.de下载,然后解压到主目录下的“.fluxbox”目录下的“styles”目录中,程序启动Fluxbox,在系统菜单的“fluxbox menu”下的“user styles”里面选择。五、可以开始工作了好了,至此一个非常节省资源的桌面环境就构建完成了。另外一些像网络浏览器、多媒体播放程序等这里就不再介绍了,安装自己喜欢就行了。上面说到的方法、工具如果谁觉得有比我的更好的方案,比如还有我不知道的音量调整工具、回收站管理等,可以发邮件到我的邮箱(lenin.lee#gmail.com将#换成@)交流,如果提问题的话最好先在网上搜一下,或者到论坛上发贴问,我平时比较忙,可能回答得非常慢。 [...]

  32. 32 flux Commented @ 2008-06-12 14:07Reply to this comment

    哈哈,我给debian和zenwalk都加了个fluxbox。

  33. 33 somebody(莫多) Commented @ 2009-12-16 15:58Reply to this comment

    @Maxsailor Studio:

    这位兄弟的trackback 内容太长了吧?