不用添加任何字体,解决MDK9.1测试版中Mozilla,GNOME乱码问题以及IceWM中文显示问题,以及IceWm技巧
前几天我的宽带还在开通的时候,发觉很少有ICEWM的有关文章。由于硬盘出现故障,可怜我那个数据库论文都丢失啦。,得重新来过,惨字!还有我的MDK9.1的ISO文件也不见啦。气死。(我正要拿去刻录的啊??)算啦。我还是用我的那个MDK9.1的测试版来吧。
MDK9.1安装是默认的,只选了简体中文,加入了我喜欢的那个Icepref(图形环境---其他图形桌面----其他那里有选。)
第一部分:Gnome乱码解决。
首先,大家都知道MDK9.1的测试版进去GNOME里面都是乱码的。还有基于他的MOZILLA浏览器也是一样。好了,我们想想KDE却是可以显示中文的,但是为什么GNOME不行了??这个字体支持的问题。字体是有的,那么我想要用不添加任何外来字体的情况下来解决它(乱码)。
开始动手把基础搞好先啦:
第一步:查看/etc/X11/fs/config文件:
在catalogue=/usr/X11R6/lib/X11/fonts/misc:uncaled,
/usr/X11R6/lib/X11/fonts/drakfont,
/usr/X11R6/lib/X11/fonts/drakfont/Type1,
/usr/X11R6/lib/X11/fonts/drakfont/ttf,
/usr/X11R6/lib/X11/fonts/75dpi:unscaled,
/usr/X11R6/lib/X11/fonts/100dpi:unscaled,
/usr/X11R6/lib/X11/fonts/Type1,
/usr/X11R6/lib/X11/fonts/TTF,
/usr/X11R6/lib/X11/fonts/Speedo,
/usr/X11R6/lib/X11/fonts/pcf_drakfont:unscaled,
/usr/X11R6/lib/X11/fonts/mdk:unscaled,
/usr/share/font/default/Type1,
/usr/share/font/ttf/western,
/usr/share/font/ttf/decoratives,
/usr/share/font/ttf/big5
/usr/share/font/ttf/gb2312
哎,MDK到底怎么回事,连最后两个中文字体的目录都没有加上逗号,(马上加了逗号进去),GNOME怪不得找不到中文字体啦。不信可以看看/usr/share/fonts/ttf/gb2312/cidinst里面最末的一句话是这样的
#used bby mozillaa / gaelon
./alias-ag14.sh install MSungGBK-Light=GBSong-Medium
第二步:在/etc/fonts/fonts.conf文件里
大家可以看看
<dir>/opt/ttfont</dir>
<dir>/usr/X11R6/lib/X11/fonts</dir>
<dir>/usr//share/fonts</dir>
<dir>/usr/share/yudit/fonts</dir>
<dir>~/.fonts</dir>
哎,这里居然没有一个包含中文字体的目录!!???可是大家可以看看,这个文件后面就已经包含了AR PL SungtiL GB,AR PL Mingti2L Big5,ZYSong18030,SimSun等等中文字体啦。AR PL SungtiL GB刚好就在/usr/share/fonts/ttf/gb2312这个目录里面。好了,我就直接用系统自带的汉字来搞定汉字乱码问题吧。
好吧在<dir>~/.fonts</dir>加上
<dir>/usr/share/fonts/ttf/gb2312</dir>
<dir>/usr/share/fonts/ttf/big5</dir>
<dir>/usr/X11R6/lib/X11/fonts/misc</dir>
注:这三个目录是系统带有中文字体的目录。
怪不得,GNOME不可以显示中文啦。
第三步:在/etc/X11/XF86Config-4里面的:
Section "Files"节里面的FontPath "unix/:-1"这一行前面加如一个#号.
如果不注释它的话,X可能会启动不来的。
好了,这个时候重起系统应该是行啦。
不过你还是小心为好吧。再验证验证一下先。
重起进入KDE,你用Kedit或其他你喜欢的编辑器查找你的家目录里面的隐藏文件.fonts.cache-1里面有没有/usr/share/fonts/ttf/gb2312这一段字符串?有就是行啦。
还有你可以用在一个终端输入xlsfonts |grep gb2312命令查看一下是否有ar pl sungtil gb和fangsong ti等中文字体。
好了,退出KDE,进入Gnome吧。看到了吧。全部中文都显示正常啦。再打开Mozilla浏览器看看,那个默认的页面的简体中文都可以正常显示啦。
唯一的遗憾是控制中心的主界面进不去。而它的每个部分几乎都是可以进去,并且正常显示中文。比如rpmdrake,drakefw,drakeconnect等等,就是drakeconf(控制中心主界面),和drakeboot进不去。
附上我的/etc/sysconfig/i18n文件。如果你只想改自己的locale,那么请把它复制到你的家目录里面,并把它改名为.i18n就行啦。
LANGUAGE=zh_CN.GB2312:zh_CN:zh
LC_ADDRESS= zh_CN
LC_COLLATE= zh_CN
LC_NAME= zh_CN
XIM=Chinput
LC_NUMERIC= zh_CN
LC_TIME= zh_CN
LC_MEASUREMENT= zh_CN
LANG= zh_CN
LC_MESSAGES= zh_CN
LC_IDENTIFICATION= zh_CN
LC_CTYPE= zh_CN
LC_TELEPHONE= zh_CN
CONSOLE_NOT_LOCALIZED=yes
ENC=gb
LC_MONETARY= zh_CN
XIM_RPOGRAM=chinput
LC_PAPER= zh_CN
XMODIFIERS="@im=Chinput"
第二部分:IceWM中文显示,以及一些技巧。
如果你已经安装了Icepref的话,那么下面的就简单啦。
1,选主题
进入IceWM点击开始菜单,这个时候中文是没有正常显示的(只有空白)。
好吧。我们选一个自己喜欢的主题,比如开始菜单---theme里面就有很多啦。
我选了我很喜欢的liQuid主题,这个是MAC OS X的界面主题。
点击开始菜单,再点击IceWM,进入里面,再进一层看到了Icepref。进入Icepref。
在左边栏目里选择theme,看看右边的theme(theme_directory/default.theme)里面选择liQuid主题,点击Icepref左下面的Save按钮,保存设置。那么以后每次启动ICEWM的时候都会使用这个默认主题啦。
如果没有Icepref的就编辑~/.icewm/preferences
把Theme=改为Theme="liQuid/default.theme"就可以啦。
2,选字体
在Icepref的font栏目里面的字体全部改成
-default-ming-medium-r-normal-*-*-160-*-*-c-*-gb2312.1980-0
或者其他的比如
"-arphic technology co.-ar pl sungtil gb-medium-r-normal-*-*-140-*-*-c-*-gb2312.1980-0"
之后记得按保存啦。
如果没有Icepref,就
把~/.icewm/preferences
里面的
TitleFontName=
MenuFontName=
StatusFontName=
QuickSwitchFontName=
NormalButtonFontName=
ActiveButtonFontName=
NormalButtonFontName=
ActiveButtonFontName=
MinimizedWindowFontName=
ListBoxFontName=
ToolTipFontName=
ClockFontName=
LabelFontName=
等于号后面的都改为
-default-ming-medium-r-normal-*-*-160-*-*-c-*-gb2312.1980-0
或者其他字体比如
"-arphic technology co.-ar pl sungtil gb-medium-r-normal-*-*-140-*-*-c-*-gb2312.1980-0"
也可以。
那么重起ICEWM后,就可以看到菜单中的中文啦。
3,让ICEWM支持你的滚轮鼠标。
在Icepref中的Behavior栏目中选中Support mouse wheel,之后保存。重起ICEWM就可以啦。
或者修改~/.icewm/preferences:
将里面的UseMouseWheel=0,改为UseMouseWheel=1。
4,让ICEWM看起来更加简洁。
(1)把任务栏的那个没用的MailBox图标隐藏。
Icepref中选taskbar栏目。把show mailbox status on the task bar 项目取消它,就可以啦。记得保存。
或在~/.icewm/preferences
里面的TaskBarShowMailboxStatus=1改为TaskBarShowMailboxStatus=0。
(2)取消多余的workspaces
在Icepref中的WorkSpaces中把3,4,都取消,只保留1,2。看这个时候是不是清爽了不少啦。
5,添加自己喜欢的程序进入toolbar(windows叫快速启动栏)。
首先把/usr/X11R6/lib/X11/icewm/toolbar复制到~/.icewm目录下。
你在最后那里加入你想要快速启动的程序。
命令格式是prog [鼠标提示文字] [图标跟路径] [程序名跟路径]
prog这个必须的格式;
[鼠标提示文字]当你把鼠标移到那里的时候会出现提示的。这里最好填入英文。非必须的。
[图标跟路径]这里填入路径跟图标名称。非必须的,但是如果没有可以用一条横线代替(-)
[程序名跟路径]这个是你要启动的程序就不必多说啦。这个必须的。
注意:每个小段之间要有一个空格隔开。
比如加kview进入toolbar可以这样做
prog photoview /usr/share/icons/ooo_gulls.png kview
这个是我要启动的kview程序,photoview是鼠标移到显示的文字,
/usr/share/icons/ooo_gulls.png是我要给kview的图标.
怎么样?希望你的ICEWM更加迷人啊。 |