全部博文(921)
分类: BSD
2006-04-06 04:08:30
前言
搞了这么久的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
这将在 /root 中生成 xorg.conf.new 的配置文件。下一步是测试现存的配置文件,以确认 Xorg 能够同系统上的图形设备正常工作。 要完成这个任务,只需:
# Xorg -config xorg.conf.new
如果用户看到一个黑灰的格子和一个 X 形的鼠标指针,那么配置就是成功的。要退出测试,只要同时键入 Ctrl+Alt+Backspace。接下来是调整 xorg.conf.new 配置文件并作测试。用文本编辑器如打开这个文件。要做的第一件事是为当前系统的显示器设置刷新率。 这些值包括垂直和水平的同步频率。把它们加到 xorg.conf.new 的 "Monitor" 小节中:
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。
鼠标的配置
修改xorg.conf.new中相关内容为:
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "Auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5" (让鼠标支持滚轮)
EndSection
这里的Option "ZAxisMapping" "4 5"可以使中间带滚轮的鼠标正常使用,没有的可以去掉。最后就是将配置文件存盘,并使用前面介绍的测试模式测试一下。如果一切准备妥当, 就可以把配置文件放到公共的目录中了。 您可以在 Xorg 里面找到具体位置。这个位置通常是 /etc/X11/xorg.conf:
# cp xorg.conf.new /etc/X11/xorg.conf
另一种办法配置Xorg:(个人比较倾向于这种方式)
# Xorgcfg –textmode
然后就可以按照提示一步步的下去了,完了之后再编辑/etc/X11/xord.conf
再鼠标配置处加上这行:
Option "ZAxisMapping" "4 5"
安装桌面环境
安装GNOME:
# pkg_add -r gnome2
或者:
# cd /usr/ports/x11/gnome2
# make install clean
注意:我强烈建议使用package安装,不然你有得等了...
启用GDM
在/etc/rc.conf 中加入
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
LANG=zh_CN.eucCN
LC_LANG=zh_CN.eucCN
LC_CTYPE=zh_CN.eucCN
export LANG LC_LANG LC_CTYPE
在.profiles文件里加入:
export LANG zh_CN. eucCN
export LC_LANG zh_CN. eucCN
export LC_CTYPE=zh_CN.eucCN
另外:请把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
设置字体
点击[桌面]-->[首选项] -->[字体],将字体全部换成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
我一直受网上文章的影响,想安装Fcitx,后来发现,并不一定要Fcitx。而且Fcitx在FreeBSD6.0+GNOME下面问题多多,干脆不要了,我找了很久,发现了一个很爽的输入法,我现在已经离不开它了!这就是安装方法:
# 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