|
作者: darkblue
1,什么是fluxbox
What is FluxBox
Fluxbox Fluxbox © is yet another windowmanager for X.
It's based on the Blackbox 0.61.1 code. Fluxbox looks like blackbox and handles styles, colors, window placement and similar thing exactly like blackbox (100% theme/style compability).
从官方网站的介绍可以看出fluxbox是一个基于blackbox,并与之完全兼容的WM。而相对其它WM,它有些什么优势呢?下面是10.2 disk1 xap中,几个轻量级WM的体积的比较:
-rw-r--r-- 1 root root 325K 2006-03-28 17:47 blackbox-0.65.0-i386-1.tgz
-rw-r--r-- 1 root root 691K 2006-03-28 17:47 fluxbox-0.9.13-i486-1.tgz
-rw-r--r-- 1 root root 1.4M 2006-03-28 17:47 fvwm-2.4.19-i486-4.tgz
-rw-r--r-- 1 root root 2.6M 2006-03-28 17:48 windowmaker-0.92.0-i486-1.tgz
可以看出fluxbox体积紧次于blackbox,可见它在节约系统资源占用上还是很不错的,而且也十分容易配置(我以前配置fvwm花了4天多时间才作出一个工作桌面),而初用fluxbox也才只花了我4,5个小时的时间吧。
2.安装fluxbox
mount /dev/cdrom
installpkg /mnt/cdrom/slackware/xap/fluxbox-0.9.13-i486-1.tgz
flubox安装依赖imlib,但实际操作中,不安装l/imlib-1.9.15-i486-1,fluxbox也可以正常运行,在这里也不推荐安装。因为后面自动安装Eterm的时候会安装上imlib2
xwmconfig-->fluxbox-->startx后就可以看到fluxbox的界面了,fluxbox本身提供了很多themes供用户选择,我暂时用的是fluxbox menu-->System Styles-->BlueFlux。这时fluxbox还不能显示桌面背景,用其附带的fbsetbg "image",提示安装Eterm,当然用其它程序应该也可以代替fbsetbg,但装上Eterm也不是件坏事,现在我系统里也没rxvt,就用它做我的中文终端吧。这是Eterm官方网站提供的slackware安装包(www.eterm.org/download/EtermSlac ... ~/.fluxbox/init,
session.screen0.rootCommand: fbsetbg /mnt/resources/slackware.png(这里为背景图片的位置,因人而异。)
fluxbox menu-->Restart,就可以看见PP的背景了。
需要说明的是Eterm官方提供的slack包,并没有提供themes,用Eterm不试试它的半透明效果怎么甘心,我的解决方法是,先卸载掉刚才安装的Eterm。再去linuxpackages下载一个别人编译好的Eterm包,安装上后,把/usr/share/Eterm/下的东西做个备份,再卸载掉,重新安装一次Eterm官方提供的EtermSlackware/Eterm。把先前备份的东西都拷贝到/usr/share/Eterm/下去。
Eterm -t trans,试试,透明效果已经出来了,再vi /usr/local/bin/eterm,加入Eterm -f green --shade 20 --trans --scrollbar=false --buttonbar=false -T "I love Slackware!" wg退出。
以后直接运行eterm就可以调用以上参数了。修改~/.fluxbox/menu,把大写的Eterm改为eterm就可以在右键菜单中呼唤它了 :)
3,美化fluxbox
说到美化,其实就是字体的美化,怎样在不打任何补丁包的情况下,实现中文比较完美的显示呢?
我的方法如下:
vi ~/.bash_profile
export PS1="\e[32m[\u@\W]"
export XMODIFIERS="@im=fcitx"
export XIM_PROGRAM=fcitx
export XIM=fcitx
export LANG=zh_CN.GB2312
export LANGUAGE=en_US
export LC_ALL=zh_CN.GB2312
echo -e "\e[32m">/etc/issue
echo -3 "\e[32m">/etc/issue.net
其实这是在装好系统候,最先应该做的一件事,但我发现一个问题,在把LC_ALL设置成zh_CN.GB2312候,xterm出不了提示符,不只fluxbox里是这样,xfce也一样。如果大家有什么好办法还望赐教,先谢谢了。
安装fcitx,我用的是自己的slack包,intallpkg上就ok了。
安装中文字体。
还是用simsun来举例吧:
mkdir /usr/local/fonts
cp simsun.ttf /usr/local/fonts/
cd /usr/local/fonts
mkfontscale
cp fonts.scale fonts.dir
fc-cache -fv .
vi /etc/X11/xorg.conf
加入FontPath "/usr/local/fonts/"
# Load "type1"
# Load "speedo"
Load "freetype"
Load "xtt"
vi /etc/fonts/fonts.conf
加入
<!--
Simsun
-->
<alias><family>Simsun</family></alias>
为了让中文字体不发虚,还要在这个文件中加入,打开字体的反锯齿(AA)。
<match target="pattern">
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
让fluxbox下应用程序的字体大小更合适(默认情况下fluxbox,应用程序字体小得像颗米)
echo "Xft.dpi: 96">/etc/X11/xinit/.Xresources
让gtk1程序支持中文,我还在用xmms
vi ~/.gtkrc
"style "gtk-default-zh-cn" {
fontset = "--adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,\
-misc-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"
再在xmms option里把fonts都改为simsun gb2312就可以了。
4,进一步完善fluxbox
fluxbox menu-->Configure-->Transparency-->我全部设为150,打开透明效果。
fluxbox menu-->Configure-->Toolbar-->Alpha-->150
fluxbox menu-->Configure-->Antialias 打开AA
设定键盘绑定
vi ~/.fluxbox/keys
# Mod4 = Winkey
Mod4 d :ShowDesktop 最小化窗口
Mod4 r :ExecCommand fbrun 弹出运行对话框。
完成以上步骤后,就差不多是如图的效果了。我用的themes是在freahmeat下的。大家也可以去那里找到适合自己的。更多技巧请参考http://www.fluxbox.org/docbook/zh_cn/fluxbox-docs.html#id2540314
我就不一一列出了。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|