LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2115|回复: 2

fluxbox+Rox on xubuntu7.04

[复制链接]
发表于 2007-5-11 23:17:01 | 显示全部楼层 |阅读模式
写在前面:我的系统是xubuntu7.04,装了E17。fluxbox和rox搭配我的目的是给桌面放图标,顺带使得更换壁纸更简单,免得换张壁纸还得去该startup文件。rox文件管理很强,但xfce的文件管理器thunar也非常不错,速度稍微慢点,但是功能强于rox。:rolleyes:

一、安装fluxobx。sudo apt-get install fluxbox,系统会推荐你安装fbpapger、fluxconf、fbdesk,这些其实都不怎好用,也用不上,反正我没有使用。
二、重启X后,从登录管理器那里启动fluxbox,xubuntu默认的是gdm,当然你也可以用其他 ,比如我现在的是entrance(E17的登录管理器),不过这不是关键问题。
三、进入fluxbox了,默认style是meta,中文显示没有问题了。可是菜单configure下面会出现乱码,这不是中文的问题,反而是英文的乱码。解决方法如下:
cp /usr/share/fluxbox/nls/C/fluxbox.cat /usr/share/fluxbox/nls/zh_CN.ISO-8859-1
然后cp /usr/share/fluxbox/nls/C/fluxbox.cat /usr/share/fluxbox/nls/zh_CN.UTF-8


四、试着换个主题,是不是发现有的fluxbox主题字体很小,有的很大,有的乱码?这和fluxbox没有关系,产生这样的原因在于主题文件的配置。所以,如果你觉得某个主题的窗口样式和色彩还不错,那么就去改这个主题的配置文件的字体,如果不喜欢某个主题,干脆删除吧。默认主题的位置在 /usr/share/fluxbox/styles。觉得默认的主题不怎么样?去网上自己选吧,
[PHP]http://www.boxwhore.org/
http://tenr.de/[/PHP]
别挑花了眼睛。我的主题用的是boxwhore的darkmystic。下载回来的style解压后可以放在 usr/share/fluxbox/styles里,也可以放在~/.fluxbox/styles。如果对字体大小和类型不满意,就去对应的主题里该配置文件,名字一般都是theme.cfg,找里面关于font的语句就是了,比如*.fonts  sans-12:bold.

五、是不是发现没有壁纸?fluxbox的壁纸可以通过这2个方法实现,一是安装rox-filer来设在你壁纸,但是如果你不喜欢rox,则可以用 esetroot命令来指定壁纸(当然还有其他类似的命令和方法,在这里不多说了),要拥有这个命令,你的安装eterm,apt安装就可以,然后编辑 ~/.fluxbox/startup,在头顶上这样写:
esetroot  /PATH/wallpapername


六、透明。这个是fluxobx的强项,在菜单的configure里有专门的Transparency,通过鼠标滚轮调节alpha数值就可以了。另外,对 fluxobx的改动,可以通过菜单里面restart来启动,这个restart不是重启电脑而是重启fluxbox,远比重启X要快捷。见图1。

七、安装rox-filer,主要是为了桌面放图标,随便设置壁纸,rox文件管理也很强,很难拒绝这个软件阿。apt-get install rox-filer。

八、设置~/.fluxbox/startup,使得fluxbox启动时候加载rox和输入法scim,在exec /usr/bin/fluxbox这句前面加上
rox --pinboard=PIN和scim&


九、重启X,输入法应该可以用了,rox也在管理桌面了。但是有点麻烦的是,右键无法调出fluxbox的菜单,现在变成了rox菜单了。这个可以在rox里通过设置来选择的,右键点击桌面一个图标,选rox-filer里面的“选项”,然后在“相容性”里面找到“取代窗口管理员对桌面和面板进行管理“和“将桌面鼠标功能交给窗口管理员”,通过这个选项可以选择右键菜单显示类型。
所以问题就是你想让右键菜单显示fluxbox菜单呢还是显示rox菜单。两个各有用处,rox菜单可以设置壁纸,fluxbox可以调出程序菜单。我是这样作的,先把壁纸设置好,然后把桌面设为窗口管理器来管理而不是rox,这样就可以使用fluxbox菜单了,如果要更改壁纸,选回来就是了。见图2

九、添加rox桌面图标,直接文件管理器里托一个文件过去,然后编辑这个图标,图标执行程序(就是第一栏要填写的内容)不支持命令,所以要给出绝对路径,大部分程序命令都在/usr/bin/或者 /usr/lib,比如/usr/bin/xfmedia,自己找,然后给文件指定图标。

十、fluxbox其他相关的配置都在~/.fluxbox里,比如menu管理菜单,keys是快捷键,init配置窗口管理方面的东西,里面内容非常多,startup配置的是启动fluxbox时候要启动的程序,根据你自己的情况选择或者添加要启动的程序。
菜单的格式:
### 注释以 # 起头,到行末的所有字符都将忽略。
### []中的文字是 fluxbox 执行的命令。
###()中的文字是菜单上显示的文字。
###{}中的文字是此项如果点选后启动的程序。
###<> 中指定了一个图标文件。它必须是一个绝对路径且为 xpm 格式。
###要包含指令的那个参数如果是目录的话,目录里的每个文件就都会包含进去。
###被包含的文件必须以[begin]开头,以[end]结尾。
#menu file 2004-06-22
#[begin] (MenuTitle)
#[submenu]&<60; (SubMenuName) {SubMenuTitle}
#[exec] (ApplicationName) {/path/to/program}
#[include] (/path/to/menufile) <icon file>
#[end]
#[nop] (--------)
#[workspaces] (SubMenuName)
#[stylesdir] (/path/to/stylesdir)
#[config] (FluxboxConfiguration)
#[reconfigure] (Reconfigure)
#[restart] (Restart)
#[exit] (Exit)

keys 文件的使用语法是:
[php] [ ] key [key key] :command [/php]
其中,< mod> 是指 modifier,包括 Mod1(即 Alt)、Mod4(即 Windowskey)、Control(即 ctrl)、Shift(即 shift)等。通过 xmodmap -pm 可以看到更多的 modifier。modifier 可以不用、也可以使用一个、或使用两个、甚至三个。key 和 command 很好理解,前者为所用的按键,后者为执行的命令。
现在让我们来举个例子,假如我想通过按 Ctrl+F 组合键来启动 Firefox,那么可以这样写:Control f :exec firefox。例子中的 exec 也可以写成 ExecCommand。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-5-12 09:34:12 | 显示全部楼层
很好,有时间做一下.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-12 10:08:15 | 显示全部楼层
black_glass主题和clearlook2主题,也是从下载的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表