FreeBSD 6.0 下安装X Windows系统

    纪录一下我在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"来开机就启动它自带的显示管理器,默认它是被禁止的。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值