前言
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
liqu 于 2006-11-26 00:02:22发表:
学习了。