|
发表于 2003-6-1 10:55:49
|
显示全部楼层
fvwm的i18n支持已经很好了,除了fvwmform那样module自己的输入框还没法打开xim之外,其他的都可以配的比较舒服。man fvwm里面有xft支持的部分,可以参考,而且字体阴影效果好象必须要xft下才能看出来, man fvwmtheme有说明。fvwm使用xft字体关键是要显式指定StringEncoding=gbk-0和encoding=iso10646-1,意思就是接收到gbk编码的字符串,然后内部用iconv统一转换成utf8编码进行处理(不指定StringEncoding的话,默认是iso8859-1, 显示出来就是乱码,搞不懂fvwm为什么这么作,而不是去判断当前Locale);至于encoding, fvwm man手册上说只支持有限的几种,推荐使用iso10646-1,但是不包括gbk,所以才需要用StringEncoding去指定编码转换方式。下面是偶贴出来的桌面图那样的例子:
----------8<--------->8------------
DestroyMenu Fvwm-DemoXft-Menu
AddtoMenu Fvwm-DemoXft-Menu
+ "终端窗口 [&T]%gnome/terminal-special.xpm%" Exec exec rxvt &
+ "Web浏览器 [&N]%menu/netscape.png%" Exec exec netscape
MenuStyle XftMenuStyle Win, TrianglesRelief, Hilight3DThickness -1
MenuStyle XftMenuStyle MenuColorset 42, ActiveColorset 41
MenuStyle XftMenuStyle Font \
"StringEncoding=gbk-0:Shadow=1 1 SEft:ZYSong18030:size=14:encoding=iso10646-1"
Colorset 42 fg rgb:20/20/20 , bg white , sh rgb:30/30/30 , hi rgb:50/50/50 , \
fgsh rgb:d4/d0/c8 , TiledPixmap steel3.png , NoShape
Colorset 41 fg black , bg rgb:d4/d0/c8 , fgsh , fgAlpha 100 , Plain , NoShape
ChangeMenuStyle XftMenuStyle Fvwm-DemoXft-Menu
Mouse 3 R M Menu Fvwm-DemoXft-Menu mouse 0 0
----------8<--------->8------------
桌面上按Alt+鼠标右键就可以看效果了。 |
|