http://foxshy.bokee.com/2766429.html

icewm作为一个轻量级的窗口管理器一直深受大家的喜爱,在国外它的流行程度仅次于WindowMaker。

对于一个Ddebin用户来说安装它非常简单,只要一个命令:

#apt-get install icewm icewm-common iceconf iceme icewm-themes

就可以将icewm经常用到的包都安装上。其中icewm icewm-common这两个包是基本的包,iceconf是配置工具,iceme是icewm的图形化的菜单编辑器,icewm-themes是一些icewm中使用的主题。

由于比较喜欢用startx来启动图形界面,所以安装完成后需要编辑~/.xsession这个文件,内容大概像这样:

#设置中文环境变量
LANGUAGE=zh_CN
LANG=zh_CN
LC_ALL=zh_CN
LC_CTYPE=zh_CN

#设置系统使用的输入法
XMODIFIERS=@im=fcitx
export LANGUAGE LANG LC_ALL LC_CTYPE XMODIFIERS

#启动输入法
fcitx &

#启动icewm
exec icewm-session

保存之后,startx进入icewm。因为一些其他的工作都还没有做,所以通常会看到的没有桌面背景,字体比较不顺眼,还可能没有中文的菜单等等。下面我们来做一些工作让它看起来舒服一些。

1、解决字体的问题:

如果系统中已经安装了simsun字体,那么现在打开一个终端,进入~/.icewm目录,建立一个prefoverride文件:

$nano prefoverride

然后将下面这段内容粘贴进去:

meXft="serif:size=10,simsun:size=12"
MenuFontNameXft="serif:size=10,simsun:size=12"
StatusFontNameXft="serif:size=10,simsun:size=12"
QuickSwitchFontNameXft="serif:size=10,simsun:size=12"
NormalButtonFontNameXft="serif:size=10,simsun:size=12"
ActiveButtonFontNameXft="serif:size=10,simsun:size=12"
NormalTaskBarFontNameXft="serif:size=10,simsun:size=12"
ActiveTaskBarFontNameXft="serif:size=10,simsun:size=12"
MinimizedWindowFontNameXft="serif:size=10,simsun:size=12"
ListBoxFontNameXft="serif:size=10,simsun:size=12"
ToolTipFontNameXft="serif:size=10,simsun:size=12"
ClockFontNameXft="serif:size=10,simsun:size=12"
ApmFontNameXft="serif:size=10,simsun:size=12"
LabelFontNameXft="serif:size=10,simsun:size=12"
TitleFontNameXft="simsun:size=12"

保 存。如果觉得字体的显示效果不是很好,可以再放大一点看看,总之根据自己的喜好设定字体大小就行了。这个文件中的内容规定了icewm中要使用的字体以及 大小,因为新版的icewm默认prefoverride比preferences具有更高的优先级,所以现在通常修改这个文件设定字体而不是 preferences。

2、解决桌面背景的问题

找到~/icewm/preferences这个文件,在文件的靠近末尾处找到下面这两行:

# Desktop background image
# DesktopBackgroundImage=""

进行修改,添加桌面背景的路径,并且去掉第二行的#号,变成下面这个样子:

# Desktop background image
DesktopBackgroundImage="/home/sspook/pics/town.png"

然后保存。

3、设定Gtk+2程序使用的字体以及主题

在这需要使用一个startup脚本调用gnome-settings-daemon来实现:

$cd ~/icewm/
$nano startup

然后将下面的内容粘贴进去:

#!/bin/sh
### IceWM 自动加载项目
### 您可以在下面加入您想让 IceWM 启动时候自动加载的程序,每行用 & 结束

### Gnome 相关
## 启动 gnome-settings-daemon 来设置 Gnome 程序主题,字体等
gnome-settings-daemon &

然后保存。接着给这个文件添加执行权限:

$chmod u=x startup

这些完成之后,退出icewm,然后重新startx你就会发现,现在的环境有simsun字体,有中文的菜单,有桌面背景,gtk+字体与在gnome中的表现一样,很舒服的感觉。

如果没有中文的菜单出现,请检查一下你是否安装了menu这个包。

如果要在桌面上放图标的话就需要rox-filer来帮忙了,不过我个人不喜欢这样,因为用了rox-filer之后就不能用鼠标呼出菜单了,比较烦。尽管如此,还是说一下怎么设置。

首先要安装rox-filer才行:

#apt-get install rox-filer

然后修改~/icewm/startup这个文件,添加下面几行:

## 启动 Rox 来显示桌面图标和桌面背景
rox-filer --pinboard=PIN &

保存。重新启动icewm就可以用rox-filer来管理桌面背景和图标了。

如果要更换背景,在桌面按鼠标右键,选择backdrop……。

如 果要添加图标到桌面就先点桌面上的home目录,这样会打开rox文件管理器,找到要放在桌面上的程序文件位置,将它拖到桌面上。如果想用自己喜欢的图 标,右键点这个快捷方式,选择file“xxx”分支,接着选择“set icon”,这时会出现一个窗口,在刚才打开的rox管理器中找到要使用的图标后,把它拖动到这个图标选择窗口中就可以了。很方便的。

在此要特别感谢linuxsir论坛的huahua版主,他的帖子给了我很大的指导。

最后贴一张我现在用的桌面,清爽宜人:



祝大家使用icewm愉快!

enjoys