slackware linux 中文环境设置


控制台

先把控制台的中文弄出来吧。虽然选择很多,不过我还是喜欢cce,安装使用都很简单,运行cce,出中文了。操起lynx四处转了一圈,工作正常。

X

X要出中文就简单多了。到/etc/profile里把export LC_ALL=POSIX改成

#export LC_ALL=

#export LC_LANG=zh_CN.GB2312

然后startx,果然已经有些中文字了。

然后改/etc/X11/XF86Config,加上 Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection
 
再把ServerLayout里的Mouse改成

InputDevice "Mouse1" "CorePointer"

再启动X,结果,X说找不到这个鼠标。有点妖。经过一番狂搜,发觉是还有个模块要启:

modprobe mousedev

ok,己可用了,把这三个modprobe加到/etc/rc.d/rc.modules里。

俺的这个笔记本内置有一个鼠标,在windows底下两个可以同时用的。在X底下要是也能同时用就爽了。在InputDevice部份再定义一个鼠标(Mouse1), Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection
在ServerLayout部份加上
InputDevice "Mouse1" "CorePointer"
InputDevice "Mouse1" "SendCoreEvents"
 
然后起X,好,这回两鼠标都用上了。

TTF

X里虽然出中文了,但是难看点。还是弄成TrueType吧。先找来ttf字体文件,就放到/usr/X11/lib/X11/font/ttf里并加到XF86Config的fontpath里。然后搞来并装上freetype1.3和ttmkfdir,本来想耍ft2的,结果用它没法子编译俺下的这个ttmkfdir,又不打算花太多时间折腾,只好退回1.3,还算顺利。然后到ttf目录里ttmkfdir >fonts.dir,进去把每行都复制出*-iso8859-1,*-ascII-0,*-gb2312.1980-0三种,当然第一行的总字体数自然要乘3。然后cp fonts.dir fonts.scale。再启X,祭起xfontsel,果然用kaiti_gb2312等字体了。

最后, 俺发现XFree86 4.1.0里面带的freetype居然不支持中文ttf,那么咱只好换xtt了,还好,xtt特顺利. 后来发现俺新装的freetype1.3是可以处理中文的,要用新编译的库文件换调/usr/X11/lib底下的libfreetype*,不过,既然xtt工作,何必再折腾自己呢?

下一步当然是把GNome的默认字体换成ttf啦,于是在硬盘里一顿乱找,发现/etc/opt/gnome里有俺要的东东,把其下gtk/gtkrc.zh_CN里的所有fontset前面塞上一个KaiTi_GB2312。再找,发现/opt/gnome/etc/gtk底下居然也有一个,自然改之。再看,/opt/gnome/share底下也有,再改,虽然这个其实没什么影响。再startx,不错,全是矢量字啦。

 

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3