歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

利用FreeBSD ports輕松打造中文桌面系統


摘要:眾所周知,從零開始打造一個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
其它桌面環境你也可以用類似方法安裝。
藍色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
/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。
Copyright © Linux教程網 All Rights Reserved