利用ports轻松打造中文桌面系统

来源:百度文库 编辑:神马文学网 时间:2024/04/29 11:20:06
利用FreeBSD ports轻松打造中文桌面系统
作者:刘颖鸿liu_yinghong@yahoo.com.cn
摘要:众所周知,从零开始打造一个FreeBSD桌面环境是一个非常繁琐的过程,有时候还会顾此失彼。基于此因,本人创建了port: chinese/auto-cn-l10n,可以大大简化这个过程。再来个王婆卖瓜,将本人维护的ports作些介绍,当然应该也在本文主题范围内。
提示:在进行下一步操作前建议将ports cvsup同步更新一下。
涉及的主要ports(依赖的ports不列出):
x11/xorg
x11/gnome2
x11/kde3
chinese/kde3-i18n-zh_CN
chinese/auto-cn-l10n
gnome与KDE你可选择其中一个,也可以只安装其中一个。
这些ports是需要单独安装的,它们之间没有主要依赖关系(当然X程序依赖xorg-libraries,但不装xorg是不可能出现X的)
红色的三个ports如果在本地编译是非常痛苦的,要浪费不少时间。你可以直接执行(事实上这么做是完全没必要的,除非你有特别的需求或喜欢观看屏幕上一闪一闪的字符):
代码:
pkg_add -r xorg
pkg_add -r gnome2
pkg_add -r kde3
从ftp.freebsd.org 下载安装二进制包。
其它桌面环境你也可以用类似方法安装。
蓝色ports中如果你装了KDE3的话chinese/kde3-i18n-zh_CN也是必须安装的。如果你要从网络下载安装需要这样:
代码:
pkg_add -r zh_CN-kde-i18n
接下来就安装chinese/auto-cn-l10n了。当然也可以直接执行:
代码:
pkg_add -r zh-auto-cn-l10n
这里需要注意的是在ports: chinese/* 下大部分ports在用pkg_add -r安装时需要在port名字前加前缀"zh-"所依赖的ports也会自动给装上。
进入port:chinese/auto-cn-l10n 执行make install会弹出一个菜单:
代码:
cd /usr/ports/chinese/auto-cn-l10n
make install
WQY、FIREFLYTTF均为中文点阵字体,FCITX、SCIM、MINICHINPU均为中文输入法,RELAXCONF系本人为RelaxBSD制作的一系列脚本,稍后再作介绍。
这里一般不需要修改,默认就行。将光标移到"OK"按回车后就会自动安装你所选择的ports,同时它们所依赖的ports也会装上去。
安装文件安装在
/usr/local/share/skel/zh_CN.eucCN
这时你可以用这种方式添加一个用于登录中文桌面的用户了
代码:
adduser -k /usr/local/share/skel/zh_CN.eucCN
建议加入wheel组,这样还可以su进入root环境(不建议常用root登录)。添加用户完成后会将/usr/local/share/skel/zh_CN.eucCN下的用户配置文件拷入你的用户目录。
接下来你就用这个用户登录了。首次登录后会弹出一系列菜单。
首先是选择你的桌面环境。只有你安装了的桌面系统才会出现在这个菜单上。如果你只安装一个X桌面系统则不会弹出这个菜单,直接选择了这个桌面系统。
接下来出现对话框,是否自动进入该桌面环境,如果选自动进入,则每次login该用户后便自动启动X进入这个桌面环境,如果选择NO,则登录后不自动进入桌面环境,需要进入X桌面环境须执行:
代码:
startx
最后就是选择输入法了,同样只有安装的输入法才会出现,只安装了一个输入法的选择的就是这个。
OK,你的FreeBSD桌面系统这样就完成了。
下面就本人维护的几个ports作一些介绍:
port:sysutils/relaxconf
这里所包含的一些脚本可简化你的工作:
/usr/local/bin/relaxsnddetect
自动选择并加载你的声卡,如果你不知道该在/boot/loader.conf添加哪个模块的话可以执行这个脚本。当然你也可以将这个命令行加到/etc/rc.local中,每次启动自动运行。
/usr/local/bin/relaxmountdisk
自动查找本地所有FAT32、NTFS、RersierFS、Ext2FS分区并自动挂载。挂载的目录在/mnt下,有两个参数:ro以只读方式挂载,rw可写方式挂载。也可放入/etc/rc.local中启动自动挂载本地所有支持的分区。
/usr/local/bin/relaxmountusb
可以自动挂载移动磁盘。
/usr/local/bin/relaxmountdisk
这个自然是自动卸载移动磁盘了。
/usr/local/bin/relaxnetconf
以菜单方式指引设置网络。
/usr/local/bin/relaxxconf
这个脚本可以自动配置你的Xorg,以dialog菜单方式。
以上脚本支持中文locale界面。
port: net-im/eva QQ聊天工具,腾讯对QQ协议的修改导致eva再次不能登陆,今天提交了一个修正补丁。
port: game/djgame2 蓝迪在线游戏,今天发的pr,等待正式进入ports,至少我们也可以在FreeBSD下玩网络游戏了。
port: chinese/reciteword 轻轻松松背单词,不少人应该对这个比较熟悉。
port: deskutils/chmsee CHM文档阅览。这个chm格式文档在win下可是很流行的喔。
暂时介绍这么多吧。如果以上几个ports存在任何问题可以直接与我联系,当然也可以发送send-pr。有什么意见或建议欢迎讨论。
原文地址http://www.freebsdchina.org/forum/viewtopic.php?t=35918&sid=220fe942f02cf356a8d75b8d8f46009e
打造FreeBSD桌面系统
http://yesky.xinhuanet.com/348/1775848.shtml
from: http://blog.chinaunix.net/u/17090/showart_300851.html