LinuxTOY 是一个致力于提供 Linux 相关资讯的专题站点。如果您发现了好用好玩的 Linux 东东并愿意发扬自由、分享的精神,可以点击顶部导航 Contact 按钮进行投稿。

Related entries

窗口管理器 Openbox 入门指南 (5)

目录表

使用自动启动脚本

通过 Openbox 的自动启动脚本,我们可以随机启动一些程序,像输入法、面板等等。

前提

使用自动启动脚本的前提是,你必需使用包含会话功能支持的 Openbox,即 openbox-session。

创建

Openbox 默认的自动启动脚本文件位于:

/etc/xdg/openbox/autostart.sh

你可以在建立自己的自动启动脚本时参考参考。

使用下列命令来建立一个自己的 autostart.sh 文件:

vim ~/.config/openbox/autostart.sh

比如,我们要开机即加载面板程序 Pypanel,可以加入下面的内容:

pypanel &

很简单,是不是?如果要加入多个程序,则分行写即可。

提示与技巧

Openbox 常用快捷键

  • 在桌面按鼠标中键,将显示窗口列表菜单
  • Win-d:隐藏屏幕上所有的窗口
  • Alt-Tab:切换窗口
  • Win-(F1-F4):依次转到第1-4个工作区
  • Alt-F4:关闭窗口
  • Alt-Esc:将下面的窗口提升到上面

不用敲 startx 直接进入 Openbox

在没有使用图形化登录管理器的情况下,要进入 Openbox,我们需要敲 startx。如果使用 bash 的话,在 ~/.bash_profile 中加入下列内容,可以免敲 startx:


if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/vc/1 ]]; then
  startx
  logout
fi

设置壁纸

有多种工具可以设置壁纸,我使用的是 feh:

feh --bg-scale /path/to/wallpaper.png

示例中的壁纸路径及名称需要换成你自己的。

然后将:

eval `cat $HOME/.fehbg` &

加入 Openbox 的 autostart.sh 文件。

设置 GTK 主题

不用使用任何工具,在 ~/.gtkrc-2.0 中加入:

gtk-theme-name = "Infini-Herbe"

这将设置 GTK 程序的主题。将引号中的内容换成你自己喜欢的主题名称(下同)。

gtk-icon-theme-name = "ALLGREY"

设置所用的图标主题。

gtk-cursor-theme-name = "Vanilla-DMZ-AA"

设置鼠标指针主题。

gtk-font-name = "Luxi Sans 10"

设置 GTK 程序用的字体。

gtk-toolbar-style = GTK_TOOLBAR_ICONS

设置工具栏样式,我喜欢只显示图标。

参考资源

[完]

署名 • 注明出处 • 非商业性使用

16 Comments

  1. 1 GunsNRose Commented @ 2008-08-06 9:11 amReply to this comment

    沙发
    启动一般我是在 ~/.xinitrc 里面处理

  2. 2 gordon Commented @ 2008-08-06 9:26 amReply to this comment

    期待最终的pdf版

  3. 3 MK Commented @ 2008-08-06 9:40 amReply to this comment

    不错,希望能出图文并茂pdf版,呵呵
    今天重装了linux,细节配置的让人头痛。。轻易不敢动ob。。。

  4. 4 Hao Zhe XU Commented @ 2008-08-06 9:52 amReply to this comment

    不好意思,我不是很懂,输入法是不是好像scim &加入到自动启动的列表里就可以了?
    另外能不能向gnome,kde或者xfce那样有个network manager?而不是每次都手动的调整网络(尤其是WiFi)?

  5. 5 内存不足 Commented @ 2008-08-06 9:52 amReply to this comment

    在原有gnome环境下安装的openbox,上边的设置都做过了。但进入ob后桌面后壁纸和鼠标还是gnome里的设置,需要再次手工设置壁纸。谁给解答一下

  6. 6 内存不足 Commented @ 2008-08-06 9:54 amReply to this comment

    To:Hao Zhe Xu
    可以用wicd来管理网络

  7. 7 Toy Commented @ 2008-08-06 10:04 amReply to this comment

    @Hao Zhe XU: scim 的话,你还应额外加上:

    export XMODIFIERS=@im=SCIM
    export GTK_IM_MODULE=scim
    export QT_IM_MODULE=scim
    scim -d &

    @内存不足: 你选择的是什么会话类型?如是 GNOME/Openbox,则只有窗口管理器被替换成 Openbox,其他仍由 GNOME 的默认组件管理。

  8. 8 希罗 Commented @ 2008-08-06 10:09 amReply to this comment

    feh很好很强大!我最喜欢的软件之一!

  9. 9 leafduo Commented @ 2008-08-06 10:39 amReply to this comment

    pypanel 中文乱码

    还有这张图 http://ubuntucookbook.com/i/2008/07/openbox-desktop.png 的主题是什么?右上角是什么?

    谢谢

  10. 10 Toy Commented @ 2008-08-06 10:46 amReply to this comment

    @leafduo:

    1.到 .pypanelrc 中更改 FONT 为中文字体。
    2.OB 主题是 Mire v2 lime。
    3.conky。

  11. 11 于仁颇黎 Commented @ 2008-08-06 11:39 amReply to this comment

    请教:最近换了openbox后,经常需要进入后再次重新启动才能使用中文输入法,fctix

  12. 12 somebody(莫多) Commented @ 2008-08-06 12:17 pmReply to this comment

    @内存不足:wicd可以放到pypanel上么?fbpanel呢?

  13. 13 Terry Commented @ 2008-08-06 12:22 pmReply to this comment

    wicd放pypanel没问题

  14. 14 mutou Commented @ 2008-08-07 10:19 amReply to this comment

    啥时出pdf版啊,期待!

  15. 15 Toy Commented @ 2008-08-07 10:39 amReply to this comment

    @mutou: 请耐心等候,毕竟需要时间。

  16. 16 杀软无数 Commented @ 2008-09-21 12:42 amReply to this comment

    Blackbox 可是个好东西……
    只是在winxp下,兼容性稍稍有点问题……
    期待Openbox,估计应该也是个很棒的系统!