X Window 系統是 UNIX 下強而有力的圖形環境。
完整中文化 X Window 系統可以用下列的方式建構:
中文的訊息:由 locale messages 解決
中文的顯示:由 I18N 解決
中文的輸入:由 xcin 解決
中文的列印:由 gscjk 解決
中文的處理:由系統底層的 C Library(libc) 與 X Library 的 locale 環境與 I18N 標準以及軟體的配合解決
建立 L10N 的中文環境只要:
安裝中文字型
設定 Shell locale 環境
安裝 XIM 中文輸入程式
基本上只要安裝完 X Window 後,先安裝中文字型, 並設定好中文 Locale 環境變數, 這樣子就可以看到 X Window 的中文了, 繼續安裝 XIM/IIIMF/SCIM 等中文輸入程式,像是 xcin2.5 就可以輸入中文, 剩下的就選自己所偏好的軟體來安裝囉。
並沒有一定適合所有人的作業系統,但是 FreeBSD 的環境提供了最大的修改度,只要願意去嘗試, 都會有許多不同的解決方案可以採用的。 因此,不要再問我有沒有中文化的簡單步驟, 因為本文件已經提供了許多的方案等著去嘗試。
Note: Have Fun With FreeBSD!
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.0 與 VertRefresh 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