Chapter 4. 中文 X Window

Table of Contents
4.1. XFree86-4
4.2. Xorg
4.3. 使用字型
4.4. XLFD 的格式與 xtt 字型模組
4.5. fontconfig 與 xft
4.6. locale 的設定
4.7. 時區的設定

X Window 系統是 UNIX 下強而有力的圖形環境。

完整中文化 X Window 系統可以用下列的方式建構:

建立 L10N 的中文環境只要:

基本上只要安裝完 X Window 後,先安裝中文字型, 並設定好中文 Locale 環境變數, 這樣子就可以看到 X Window 的中文了, 繼續安裝 XIM/IIIMF/SCIM 等中文輸入程式,像是 xcin2.5 就可以輸入中文, 剩下的就選自己所偏好的軟體來安裝囉。

並沒有一定適合所有人的作業系統,但是 FreeBSD 的環境提供了最大的修改度,只要願意去嘗試, 都會有許多不同的解決方案可以採用的。 因此,不要再問我有沒有中文化的簡單步驟, 因為本文件已經提供了許多的方案等著去嘗試。

Note: Have Fun With FreeBSD!

4.1. XFree86-4

Note: 在 FreeBSD 5.3-RELEASE 之後,Xorg 成為預設的 X11 系統。

安裝 x11/XFree86-4

XFree86 由 MIT X Window 系統 X11R6 改版而來,它是開放源碼的。

先用 XFree86 -configure 產生 XF86Config.new,然後用 XFree86 -xf86config XF86Config.new 來測試這個檔案能不能正常的運作,如果可以的話,就 mv XF86Config.new /etc/X11/XF86config, 然後依照以下的方式繼續做下去。

# XFree86 -configure
# mv XF86Config.new /etc/X11/XF86Config

由於筆者通常使用三鍵滑鼠,所以會設定一下, 接著編輯 /etc/X11/XF86Config, 在 Section "InputDevice" 區段, 加入 Option "ZAxisMapping" "4 5"。 並且用 /stand/sysinstall 來設定好 moused, 以便讓 /dev/sysmouse 有作用。 Configure → Mouse → Enable

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "MouseSystems"
        Option      "Device" "/dev/sysmouse"
        Option      "ZAxisMapping" "4 5"
EndSection

通常都需要指定 HorizSync 和 VertSync 才能讓解析度設定的高一點, 像是使用 1024x768 的解析度, 在 Section "Monitor" 區段, 加入 HorizSync 31.5 - 57.0VertRefresh 50.0 - 100.0

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model" 
        HorizSync    31.5 - 57.0
        VertRefresh  50.0 - 100.0
EndSection

筆者通常都用 16bpp 和 1024x768 的螢幕, 在 Section "Screen" 區段, 加入 DefaultDepth 16,並在 SubSection "Display" 中, Depth 16 的地方加上 Modes "1024x768"

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"  
        Monitor    "Monitor0"
        DefaultDepth    16   
        SubSection "Display" 
                Depth     16 
                Modes     "1024x768"
        EndSubSection
EndSection

WWW: http://www.xfree86.org/