前言
FreeBSD是一個基於4.4BSD-Lite的,有許多非凡的特性操作系統。呵呵,Unix給人的印象是總是應用於高端服務器的一種OS,FreeBSD的出現使得基於x86的個人計算機上也可以運行Unix系統。桌面系統好像是MS的Windows系列的天下,最近幾年Linux的流行也使得類Unix系統占據了部分桌面,我想說的是,FreeBSD絕對是一個桌面應用不亞於Linux的操作系統。這也是我寫這篇文章的原因。
搞了一段時間的FreeBSD,都是做服務器的,還沒做過桌面,很有意向自己去做一個試試,就在自己的電腦上裝了個6.0的,以下是我的安裝過程,貼出來供大家參考。
安裝FreeBSD
安裝完FreeBSD以後請連接網絡
安裝 X11
Xorg 或 XFree86 都可以在 FreeBSD 上安裝。 從 FreeBSD 5.3-RELEASE 開始, Xorg 成為了 FreeBSD 上的默認 X11 ,已經不再叫做Xfree86。
可以在安裝系統時就安裝Xorg,安裝時進入每一個菜單選擇all ,如果沒安裝可以從 Ports Collection 編譯和安裝 Xorg:
# cd /usr/ports/x11/xorg
# make install clean
安裝完畢之後重啟機器,這樣才能接下來配置。
配置 X11
配置 X11 需要幾步。 第一步是以超級用戶的身份建立初始的配置文件:
# Xorg –configure
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30-107
VertRefresh 48-120
EndSection
HorizSync 和 VertRefresh 在配置文件中可能沒有。如果是這樣的話, 就需要添加它們。
X 能夠利用顯示器所支持的 DPMS (能源之星) 功能。如果希望啟用顯示器的 DPMS 功能,則需要把下面的設置添加到 monitor 節中:
Option "DPMS"
選擇默認的分辨率和色深,這是在 "Screen" 小節中定義的:
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768"
EndSubSection
EndSection
DefaultDepth 關鍵字描述了要運行的默認色深。Modes 關鍵字描述了給定顏色深度下屏幕的分辨率。需要說明的是,目標系統的圖形硬件只支持由 VESA 定義的標准模式。 前面的例子中, 默認色深是使用 24位色。在采用這個色深時,允許的分辨率是 1024x768。
鼠標的配置
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "Auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5" (讓鼠標支持滾輪)
EndSection
另一種辦法配置Xorg:(個人比較傾向於這種方式)
# Xorgcfg –textmode
再鼠標配置處加上這行:
Option "ZAxisMapping" "4 5"
安裝桌面環境
安裝GNOME:
# pkg_add -r gnome2
或者:
# cd /usr/ports/x11/gnome2
# make install clean
注意:我強烈建議使用package安裝,不然你有得等了...
啟用GDM
gdm_enable="YES"
這樣你開機就是進入gnome界面了。
開始使用GNOME
GNOME可以通過適當地配置名為 .xinitrc 的文件來啟動。 如果已經有了自定義的 .xinitrc,將啟動當前窗口管理器的那一行改為啟動 /usr/X11R6/bin/gnome-session 就可以了。 如果還沒有,那麼只需簡單地:
# echo "/usr/X11R6/bin/gnome-session" > ~/.xinitrc
中文和字體問題
如果你用CSH,那麼請:
# setenv LANG zh_CN. eucCN
# setenv LC_LANG zh_CN. eucCN
# setenv LC_CTYPE=zh_CN.eucCN
我的是bash,所以可以在.bashrc裡加入(因為默認沒有這個文件,我們就自己編輯一個):
#!/usr/local/bin/bash
export LANG=zh_CN.eucCN
export LC_LANG=zh_CN.eucCN
export LC_CTYPE=zh_CN.eucCN
或者你也可以在.profiles文件裡加入上面這些,第一行除外。
另外:請把Windows下的SimSun.ttf復制到/usr/X11R6/lib/X11/fonts/TrueType/
/usr/X11R6/lib/X11/fonts/TrueType這個目錄沒有就自己建立一個
# mount_ntfs /dev/ad0s1 /mnt
# cp /mnt/WINDOWS/Fonts/SimSun.ttf /usr/X11R6/lib/X11/fonts/TrueType
重啟機器,登陸後運行startx,進入Gnome,這時已經是中文版了。
設置字體
點擊[桌面]-->[首選項] -->[字體],將字體全部換成SimSun,字體大小為10,然後點[細節]選項,[平滑]選無,[微調]選輕微,[次像素順序]選RGB,保存後關閉對話框。
安裝KDE (我還是比較喜歡KDE^_^)
# pkg_add –r kde
或者:
# cd /usr/ports/x11/gnome2
# make install clean
為KDE中文化:
# cd /usr/ports/chinses/kde3-i18n-zh_CN
# make install clean
以 .xinitrc方式啟動
# ech "/usr/local/bin/startkde" >~/.xinitrc
這樣你startx時啟動的kde就有簡體中文的選項了。
等等,還得為kde增加啟動界面啊,總不能老是startx吧,gnome有gdm那kde自然就時kdm啦,呵呵。Kdm的設置不像gdm那麼簡單:
修改/etc/ttys文件,把
ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure
改為:
ttyv8 "/usr/X11R6/bin/kdm -nodaemon" xterm on secure
還要修改文件 /usr/X11R6/lib/X11/xdm/Xsession 文件,把中間的這段文字:
case $# in
1)
case $1 in
failsafe)
exec xterm -geometry 80x24-0-0
;;
esac
esac
改成:
case $# in
1)
case $1 in
kde)
exec startkde
;;
failsafe)
exec xterm -geometry 80x24-0-0
;;
esac
esac
設置字體
KDE的字體則在控制中心裡設置自己找一下 ^_^ 。
安裝輸入法:SCIM
# cd /usr/ports/chinese/scim-pinyin
# make install clean
SCIM是一個C++寫的輸入法軟件平台,全名是 Simple Commom Input Method. 安裝完成後,可以使用:pkg_info -D zh-scim-pinyin-0.5.0_3查看到以下信息:
Information for zh-scim-pinyin-0.5.0_3:
Install notice:
--------------------------------------------------------------------
Remember to set environment variable XMODIFIERS:
csh/tcsh: setenv XMODIFIERS @im=SCIM
sh/bash: export XMODIFIERS='@im=SCIM'
and set LANG, LC_CTYPE to one of the following values:
Simplified Chinese:
zh_CN.UTF-8, zh_CN.GB18030, zh_CN.GBK, zh_CN.GB2312, zh_CN.eucCN
Traditional Chinese:
zh_TW.UTF-8, zh_TW.Big5
zh_HK.UTF-8, zh_HK.Big5-HKSCS
To start the SCIM input method daemon, use command:
scim –d
--------------------------------------------------------------------
它的使用方法都寫在這上面了,安裝完成馬上能用,界面大方漂亮,而且這樣一來連控制台也可以正常顯示中文,個人覺得比Fcitx好啊
在.profiles裡面加入:
export XMODIFIERS="@im=SCIM"
export XIM=scim
export XIM_PROGRAM=scim
本來還應該在這裡加上一行scim & 以便啟動機器時就能啟動scim不過我在自己的機器上試了好多次都不行,只能自己動手在終端裡輸入scim & 或者scim –d啟動輸入法裡,不知道是不是哪裡配錯了還是什麼其他的原因,希望哪位高人解決了,我也學習學習^_^.
安裝即時通訊工具(包括OICQ):gaim-openq
# cd /usr/ports/net/gaim-openq
# make install clean
安裝firefox
# cd /usr/ports/www/firefox
# make install clean
為firefox中文化:
# cd /usr/ports/chinese/firefox-zh_CN/
# make install clean