控制台
先把控制台的中文弄出來吧。雖然選擇很多,不過我還是喜歡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,不錯,全是矢量字啦。