纪录一下我在FreeBSD上的安装的过程。我是在系统最小安装的基础上安装的X。升级ports等我没有通过cvsup,是直接安装光盘上的ports和scr……为了清楚点,全部用绝对路径表示。
1、首先当然先安装Xorg-server和Xorg-client。为了方便。我是直接通过sysinstall安装光盘中的二进制包。(Xorg-client 不装会没有 startx这个工具和"/usr/X11R6/lib/X11/rgb"这个配色文件。不过还是可以通过安装显示管理器或其他工具启动X的)Xorg-server和Xorg-client分别在ports的/X11-servers和/X11中。
2、然后安装必要的字体。字体都在ports的/X11-fonts/下,推荐还是全装上的好,有些程序要用到个别字体。(可以通过sysinstall或ports或pkg_add安装)。
3、然后就要测试X服务器了:(刚装上的软件,可能提示命令不存在。只要先rehash一下就可以用了)。
#rehash
#Xorg -configur
这步产生xorg.conf.new配置文件在/root/目录下。
#cp ~/xorg.conf.new /etc/X11/xorg.conf
复制X server的配置文件到工作目录并改名。接着编辑xorg.conf文件使适合自己。
#ee /etc/X11/xorg.conf
——————————————————————————
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5"
EndSection
——————————————————————————
在Section "InputDevice" 这段里添加 Option "ZAxisMapping" "4 5"来支持鼠标滚轮操作。
——————————————————————————
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768" "800x600"
EndSubSection
EndSection
—————————————————————————
在Section "Screen"这段添加默认的X 的色深DefaultDepth 24。24和windows下的32色其实是一样的。在SubSection "Display"这段里添加Modes "1024x768" "800x600",使X默认分辨率为第一个"1024x768" ,后面的"800x600"提供可调节的分辨率, 你可以添加更多。在X下可以通过安住“ctrl+alt+小键盘上的+或-”来改变分辨率。
其他的其实不用去改,比如HorizSync和VertRefresh。X默认在1024x768下的刷新率是85Hz。
好了,可以先测试一下了。
#X -config /etc/xorg.conf
如果看到全屏黑灰的格子和一个X形的鼠标指针,就说明配置好了。然后按住ctrl+alt+Backspace(退格键)退出X,继续配置其他的。
4、配置中文环境了。
先复制windows下几个字体文件到usr/X11R6/lib/X11/fonts/TT/下(这个目录我自己建的)。我得先把windows的系统盘挂载进来。我装了双系统。windows在第一个分区。FB在第二个分区。
#mount_ntfs /dev/ad0s1 /mnt/
#mkdir /usr/X11R6/lib/X11/fonts/TT
#cp /mnt/WINDOWS/Fonts/simsun.ttc /usr/X11R6/lib/X11/fonts/TT/
#cp /mnt/WINDOWS/Fonts/tahoma.ttf /usr/X11R6/lib/X11/fonts/TT/
在xorg.conf配置文件里添加这个字体路径。
#ee /etc/xorg.conf
————————————————————————
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
ModulePath "/usr/X11R6/lib/modules"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/TTF/"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/CID/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
FontPath "/usr/X11R6/lib/X11/fonts/TT/"
EndSection
—————————————————————————
在Section "Files"这段里添加 FontPath "/usr/X11R6/lib/X11/fonts/TT/"然后保存。
建立TT/目录下字体的索引。因为是TrueType字体,所以就要安装ttmkfdir工具来产生这个索引了。
#pkg_add -r ttmkfdir
#rehash
#cd /usr/X11R6/lib/X11/fonts/TT/
#ttmkfdir > fonts.dir
#fc-cache -f -v
最后一步是重新建立字体缓存,得让系统知道新装了字体。
然后来使22磅以下大小的字体禁止反走样,不然小一点的字体看起来比较模糊,多看了会眼睛比较累。你可以按照自己的要求修改。
#ee /usr/X11R6/etc/fonts/local.conf
ctrl+u来到文件底部,看到</fontconfig>标签,然后把以下内容添加到这个标签上面。
—————————————————————————
<match target="font">
<test name="size" compare="less">
<double>22</double>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
<match target="font">
<test name="pixelsize" compare="less" qual="any">
<double>22</double>
</test>
<edit mode="assign" name="antialias">
<bool>false</bool>
</edit>
</match>
——————————————————————————
然后保存退出。
5、安装窗口管理器(也可以安装KDE或Gnome桌面环境)
我装了2个窗口管理器,装了玩玩。一个是icewm,还有一个fvwm2,都是通过ports装的。以fvwm2举例:
#cd /usr/ports/x11-wm/fvwm2
#make install clean
基本都装好了,可以使用普通用户试试看了。你是su进来的话按ctrl+d返回到普通wheel用户。然后得配置一下当前普通用户的.cshrc或.login_conf文件,来使用中文。
%ee ~/.login_conf
这是我得.login_conf内容:
——————————————————————————
me:/
:lang=zh_CN.GBK:/
:lc_all=zh_CN.GBK:/
# :lc_collate=zh_CN.GBK:/
:lc_ctype=zh_CN.GBK:/
# :lc_messages=zh_CN.GBK:/
# :lc_monetary=zh_CN.GBK:/
# :lc_numeric=zh_CN.GBK:/
# :lc_time=zh_CN.GBK:/
:charset=GBK:/
:xmodifiers="@im=scim":
——————————————————————————
如果都是一个编码,可以不必添加我注释掉的部分,因为都会根据lc_all=zh_CN.GBK来默认。最后一行是输入法,你可以按照你安装的输入法来修改,比如fcitx。
然后建立.xinitrc文件并写入需要初始化的东西。我的比较简单。
%rehash
%echo "fvwm2" > ~/.xinitrc
%startx
好了,就进入X环境了。fvwm初始非常难看,需要设置配置文件来定制。这个可以参考官方网站。
6、安装浏览器、输入法等软件。
刚进去就想上网,可是浏览器都没有。。。当然先装个浏览器了。。。我装的是firefox,其他还有opera、mozilla等。firefox好像挺大的,就直接安装package吧,嘿嘿。
#pkg_add -r firefox
这个还只是英文版的,然后安装中文语言包,这个快,就用ports装。
#cd /usr/ports/chinese/firefox-zh_CN
#make install clean
好了,现在就是中文菜单了。有了浏览器,就可以查资料了,可是还不能输入中文阿,然后就得安装输入法了。我不会5笔,安装scim最合适了。5笔的可以安装fcitx小企鹅输入法。
#cd /usr/ports/chinese/scim-pinyin
#make install clean
我的用户级设置已经写在了~/.login_conf里了,就不重复写了,具体请使用命令察看:
#pkg_info -D zh-scim-pinyin-0.5.0_3
接着安装MP3播放器,无声的世界多闷阿~~:)安装MP3前先得加载声卡模块,不然怎么弄也不会唱歌的~。
下面是得到适合自己的声卡模块,并且也可以把它编译进内核。
#kldload snd_driver
#cat /dev/sndstat
得到具体的信息,我的信息:
——————————————————————
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <Intel ICH3 (82801CA)> at io 0xd800, 0xdc80 irq 5 bufsz 16384
kld snd_ich (1p/2r/0v channels duplex default)
——————————————————————
以后就可以直接 #kldload snd_ich 了。也可以直接编译进内核,那样开机就加载这个模块了。
在内核文件最后添加下面2行:
——————————————————————
device sound
device snd_ich
——————————————————————
第一行是添加通用音频驱动,第二行是具体的针对自己的声卡驱动,就是上面的snd_ich。好了,接下来重新编译和安装好内核,然后安装MP3播放器。
#cd /usr/ports/multimedias/beep-media-player
#make install clean
这个就是BMP了,装好了就可以听歌了。。哈哈。
好了,其他的安装都类似的,还有mplayer,openq就不写了,参数可以查看软件目录下的Makefiles文件。
基本就安装好了,另外一个安装gnome的话,可以在/etc/rc.conf文件下添加gdm_enable="YES"来开机就启动它自带的显示管理器,默认它是被禁止的。