打造FreeBSD桌面系統 - 中國WEB開發者網絡 (http://www.webasp.net) -- 技術教程 (http://www.webasp.net/article/) --- 打造FreeBSD桌面系統 (http://www.webasp.net/article/11/10065.htm) | |||||||||||||||||||||||||||||||||||||||||||
| -- 作者:未知 -- 發佈日期: 2004-06-10 | |||||||||||||||||||||||||||||||||||||||||||
| FreeBSD從發佈之日起就作為一個優秀的網絡操作系統而受到關注,但過於專業的操作以及缺少面向桌面的應用軟件支持使它將很多用戶拒之門外。但是隨著Linux平台下桌面軟件的逐漸豐富,以及gcc出眾的移植能力,使得許多Linux軟件幾乎不用或者作很小的修改就可以移植到FreeBSD平台下,比如XFree86、KDE、GNOME、Open Office、Gimp、XMMS…… 有些讀者可能會認為:雖然有眾多軟件的支持,但對於國內用戶而言,目前FreeBSD操作系統用來進行日常工作顯得有些牽強,不因為別的原因,就是因為FreeBSD在中文支持方面的問題。但事實真的是這樣嗎?下面筆者將根據自己的實際經驗,以FreeBSD 4.9為例介紹使用FreeBSD來做桌面系統的步驟和方法。當然,對於普通用戶而言,想要用FreeBSD進行日常工作,建立一個美觀實用的桌面環境,並解決FreeBSD在中文顯示和輸入方面的問題,應該是首先要解決的問題。所以本文分為兩大部分,第一部分介紹基於FreeBSD圖形界面的建立及解決顯示和輸入中文的問題;第二部分介紹一下FreeBSD下常用的應用軟件。
約定: 1.你已經安裝了base system,並使你的機器能夠連接到Internet。 第一部分 建立全中文桌面環境 要建立桌面環境,首先必須安裝XFree86。在安裝XFree86之前,需要決定安裝哪個版本。XFree86 3.X是XFree86是XFree86開發的一個分支版本。它非常穩定,而且支持多種型號的顯卡,但現在已經不對它進行更新了。XFree86 4.X是一個完全重新設計的分支,有很多新特性,比如更好地支持各種字體。所以目前本文以XFree86 4.X為例進行介紹,執行如下命令安裝XFree86。
安裝XFree86後開始進行配置。在開始配置XFree86之前,必須知道本機系統的一些信息,包括:顯示器的規格、顯卡芯片類型和顯存的大小。配置XFree86有如下幾步:
在當前目錄生成一個初始化配置文件XF86Config.new。
測試配置文件是否正常,如果出現圖形界面和X形的鼠標指針則說明配置成功,按「Ctrl+Alt+Backspace」組合鍵返回控制台。
用ee編輯器打開XF86Config.new文件,配置顯示器默認的分辨率和色深,這是通過「Screen」語句來定義的:
在上面這行語句中,DefaultColorDepth關鍵字定義了顯示器的默認色深。Modes關鍵字定義了給定色深下的屏幕分辨率。在上面的例子中,默認的色深是16位色,在這個顏色模式下,可以接受的分辨率是1024×768。
一旦配置文件被存放到了指定位置,XFree86的配置就大功告成了! GNOME和KDE都是圖形桌面環境,可以選擇安裝其中之一作為缺省圖形桌面,也可以二都均安裝,安裝後可自己決定使用哪種桌面。GNOME是一個強大的圖形桌面環境,它包括一個面板(用於開始應用程序和狀態顯示)、一個桌面(放置數據和應用程序)、多個窗口管理器(控制桌面外觀及個人喜好設置)以及一套標準的桌面工作和應用程序。GNOME允許設置桌面外觀和「感覺」,GNOME私人管理器能記住設置和當前應用程序,如圖1所示。下面以GNOME為例介紹其安裝及配置過程。
運行如下命令從ports安裝GNOME。
GNOME一旦被安裝好,必須定義GNOME為默認的窗口管理器,這一步很簡單,只需要在當前用戶的家目錄中建立一個名為.xinitrc的文件。
接著,鍵入startx命令,GNOME桌面環境就可以啟動了。 本小節主要討論FreeBSD基本的漢化、字體的模糊、Windows分區的中文顯示、XMMS等GTK程序菜單及其他的中文顯示,輸入法fcitx的安裝。 1.Locale設定 修改/etc/profile文件,在其中添加:
然後重新登錄,鍵入startx命令進入GNOME環境,即可看到GNOME桌面環境已經完全中文化了,但中文字體不是很美觀,這主要是因為中文字體文件的問題,下面我們就借用Windows中的「細明體」和「Tahoma」這兩個字體來美化GNOME。 2.設置字體 (1)在/usr下建一個名為system的文件夾,然後再在裡面建一個文件夾fonts,命令如下:
(2)從Windows的fonts目錄拷貝以下字體文件到/usr/system/fonts,要特別注意字體文件名的大小寫,以下字體文件名都是小寫:
(4)下載fonts.conf文件,並將其保存到/usr/X11R6/etc/fonts/下覆蓋原文件。 (5)編輯/etc/X11/XF86Config文件,將其中Section "Files"和Section "Module"字段中的內容修改如下:
如果你使用的是滾輪鼠標,只需要將Section "InputDevice"字段中的內容替換為如下內容即可使鼠標滾輪生效。
(6)下載 gtkrc.zh_CN文件,並將其保存到/usr/X11R6/share/themes/Default/下覆蓋原文件。
由於此補丁程序會自動改寫/usr/X11R6/etc/fonts/fonts.conf文件中的內容,所以我們還需要重新下載fonts.conf文件並保存到/usr/X11R6/etc/fonts/目錄將其覆蓋。
啟動Mozilla瀏覽器,依次打開「編輯/首選項/外觀/字體」,將外觀字體全部設置為Tahoma 9,如圖3所示。
如果用戶安裝有XMMS,則會發現用XMMS播放MP3時不能正常顯示中文標籤,其實解決的方法很簡單,只需要打開XMMS,按快捷鍵「Ctrl+P」打開「首選項」對話框,然後切換到「字體」選項卡,選中「使用字體集」和「使用X字體」復選框,並在其中的文本框中都輸入「-adobe-helvetica-medium-r-normal-*-12-*-*-*-p-*-iso10646-1,-misc-mingliu-medium-r-normal-*-12-*-*-*-c-*-gbk-0」即可,如圖4所示。
四、Windows分區及光盤的中文文件名顯示 當用戶將Windows分區或光盤掛載到FreeBSD中後就會發現,其中的中文名全部顯示為「?????」,使我們不能正常對中文文件進行操作,為了解決這一問題,可以安裝gbfs,該ports位於/usr/ports/chinese/gbfs目錄中,在安裝該ports之前,請先對內核進行配置,註釋掉其中的MSDOSFS、CD9660、CD9660_ROOT,即:
然後重新編輯內核再安裝gbfs,最後重新啟動計算機使新內核生效,執行ls -w命令即可正常顯示中文文件名,如圖5所示。
Fcitx(Free Chinese Input Toy for X)──小企鵝輸入法的作者是Linuxsir論壇的Yuking,它是一個以GPL方式發佈的、基於XIM的簡體中文輸入法(即原來的G五筆),同時支持Linux和FreeBSD,目前最新版本為fcitx-2.0.1,此版本最新正式版,包括五筆、拼音(雙拼和全拼),執行以下命令安裝Fcitx:
安裝完成後,只需要將以下語句添加到當前用戶家目錄下的.xinitrc文件的開始位置,然後重新啟動X即可。
新的fcitx 2.0.1版本做的更漂亮了,首先是界面比以前更好看了,如圖6所示。再就是~/.fcitx/config文件中的配置都是中文的,簡單的按你的習慣更改就好了。還有就是在輸入五筆時可以使用z開頭來輸入拼音,以及使用一個按鍵來切換中英文模式,這點與筆者喜歡的五筆加加非常類似。
到此為止,已經基本上完成了FreeBSD中文桌面環境的改造,在第二部分,筆者將介紹FreeBSD下常用的應用軟件。 一、辦公軟件工具 近幾年來,基於X環境下的辦公軟件得到迅猛發展,性能、種類直逼Windows平台上的辦公軟件,以前只有在Windows上才能辦成的事,現在FreeBSD也能完成了。除了大家所熟悉的StarOffice、OpenOffice那樣的大型辦公套件外,FreeBSD上還有為數眾多的小型辦公軟件,它們繼承了UNIX的特性,往往只專註解決某一方面的問題,因此這些軟件大都精悍實用。 AbiWord是一款類似於微軟Word程序的免費文字處理工具,它體積小卻功能大非常適合處理文書、信件、報告、備忘錄等常用辦公文件,如圖7所示。AbiWord 是開放源代碼的軟件,也是AbiSource辦公套件的一部分。AbiWord的過人之處不僅在於免費提供了強大的文字處理功能,而且其開放源代碼的自由構架模式可輕易把源程序編譯成可在任何操作系統下運行的應用程序,任何語言版本的操作系統它都支持,同時,它還支持Word生成的DOC文件格式。
該port位於/usr/ports/editors/AbiWord2/目錄中。 星際譯王的功能雖然沒有金山詞霸那樣強大、詞彙眾多,但應付平時的工作需要還是足夠了的。外語不太好的朋友,可多找它幫忙。在輸入框中輸入要查詢的英文單詞,在窗口的右側就可看到翻譯結果。而在在窗口的左側,星際譯王還列出了和輸入的單詞相關聯的詞,方便用戶進一步查找。
該port位於/usr/ports/chinese/stardict2/目錄中。 Gnumeric是GNOME桌面環境的一個組成部分,是一個源代碼開放的自由電子錶格軟件,其操作界面與Excel非常相似,如圖9所示。與Excel一樣,剛進入Gnumeric時,默認的空工作表也只有3個,如果需要更多的工作表,可以從「插入」菜單中選擇「工作表」。
該port位於/usr/ports/math/gnumeric目錄中。 大家一定對Windows環境下的UltraEdit編輯器印象很深刻吧?在FreeBSD上也有類似軟件,GNOME環境環境中就提供了一個名為ghex編輯器,以十六進制顯示和編輯文件。
對查看、修改一些非文本的機器碼文件,ghex是一個很好的工具。 Windows下的Dreamweaver、FrontPage給我們製作主頁帶來了很大的便利,同樣,在FreeBSD下也有功能相似的軟件代替,比如著名的Mozilla瀏覽器就自帶了一個功能強大的網頁編輯器,你可通過 Mozilla 網頁編輯器創建你自己的網頁,並在網上發佈。你無需掌握 HTML 就可以使用這個網頁編輯器;它用起來就像一個文字處軟件一樣簡單易用。「工具欄」按鈕用於添加列表、表格、圖像、到其他頁面的鏈接、顏色和字體樣式。文檔在網上的樣式與你創建時的樣式是一致的,並且可以很容易的與其他用戶共享,不論他們使用什麼類型的瀏覽器或哪一種具 HTML 功能的電子郵件程序,Mozilla網頁編輯器的主界面如圖11所示。
在Windows下最常見的壓縮格式應該是Zip了,最常用的壓縮工具應該是WinZIP和WinRAR。在FreeBSD下最常見的壓縮包也是Zip,可是情況卻有些不同──一般是先用tar(備份工具)將一系列文件打包成一個文件,然後再用gzip進行壓縮。由於從網上下載的軟件一般都是.tar.gz或者.tar.bz2格式的,因此我們在安裝軟件時一般都要用到tar、gzip或者bzip2,不知道大家是否用過,命令可是夠長的,現在我們有了GNOME的文件打包器,一切都好辦了。
若要壓縮文件,只需要選中欲壓縮的文件,並單擊鼠標右鍵,從彈出的快捷菜單中選擇「添加到壓縮文件」,此時會彈出一個對話框讓用戶選擇壓縮文件保存的路徑和名稱,如圖13所示。需要注意的是必須輸入帶有後綴的文件名,一般的後綴名有.tar.gz、.tar.bz2和.zip,其中.tar.bz2的壓縮率最大。
二、圖像處理軟件 FreeBSD下的圖形圖像處理軟件比較豐富,比如圖像處理工具GIMP、繪圖工具XPaint、圖像瀏覽工具電子眼ee,Compupic等等,這些工具都可從Ports中直接安裝。 FreeBSD下的圖像處理工具中,最著名的要數GIMP了。GIMP是GNU圖像處理程序(GNU Image Manipulation Program)的縮寫,它是一個完全免費的自由軟件包,適用於對圖像進行各種藝術處理。GIMP的功能非常強大,它可以作為一個簡單的繪圖程序來使用,也可以作為一個高質量的圖像處理軟件來使用,它還有圖像格式轉換等功能。GIMP具有高度可擴展能力,它支持帶插件參數的高級腳本接口,對每項工作,無論是最簡單的任務,還是複雜的圖像處理過程,都可以很容易地用腳本來描述。由於其功能相當強大,因為GIMP被譽為FreeBSD下圖像處理的法寶,是自由的PhotoShop。
GIMP主要有如下特點: XPaint是X11自帶的一個彩色圖像編輯工具,其功能與Windows中的「畫筆」程序相似,支持編輯各種圖像格式,包括PPM、XBM、BMP、jpg、TIFF等。XPaint的用戶界面從功能上被分成兩個區域,一個是工具區,用於選擇當前繪畫要進行的操作;另一個是繪圖區,用於創建/修改圖像。每個繪圖窗口允許擁有自己的調色板和模式集,如圖15所示。
XPaint對顯示模式有所依賴,在存儲圖像的時候將會把圖像調整為當前的顯示模式(例如,在16位色環境中打開一幅32位真彩色的圖像,重新存盤時會存儲為16位色)。 與Windows一樣,FreeBSD下的圖像瀏覽工具也非常豐富,下面介紹幾款比較常用的軟件。 (1)GNOME之眼 「GNOME之眼」是一個在GNOME窗口環境下瀏覽圖像文件的軟件,它是隨GNOME軟件包一起分發的。當正確安裝GNOME後,在GNOME的主菜單中就可以找到「GNOME」快捷方式。「GNOME之眼」可以瀏覽bmp、tif、gif、xpm等格式的圖像文件,使用方法非常簡單。用戶可以選擇一次裝入多個文件,並可預圖圖像。「GNOME之眼」也支持對圖像進行一些基本的編輯操作,比如色彩控制、放大、縮小和旋轉等,軟件主界面如圖16所示。
(2)GQview GQview也是一個在GNOME窗口環境下瀏覽圖像的軟件。其功能和使用方法與電子眼相似,只是更直觀一些。GQview的用戶界面左邊是菜單條、工具欄、目錄列表及圖像文件列表,右邊是圖像瀏覽區,在圖像文件列表中選擇文件後,就可以在右邊區域進行瀏覽了,這點倒和ACDSee相同,如圖17所示。
GQview自身的圖像編輯功能相對較弱,但它支持調用外部的圖像處理軟件,除了GIMP、電子眼等軟件外,用戶還可根據需要讓GQview與其它圖像編輯軟件相關聯。 從FreeBSD誕生的那一天起,就注定了它的網絡功能空前強大,使用FreeBSD的用戶會發現在FreeBSD環境下上網效率會比Windows高很多,而且其安全性更是Windows所不能比擬的。FreeBSD環境下的網絡工具數不勝數,下面介紹幾款常用的網絡工具。 採用開放系統架構設計的Gaim(GNU AIM)最初是作為AOL的即時通訊軟件AIM的客戶端進行設計的,它可以同時加載多個插件形式的即時通訊軟件(Gaim本身並不具備通訊功能,而是通過插件來實現的)——不僅操作方法統一規範,而且還具有系統資源消耗小的優點,讓「聊天狂人」們再不用手忙腳亂地在各個軟件之間切來換去了,軟件主界面如圖18所示。
Gaim的安裝版本中附帶有很多流行的通訊插件,比如Yahoo通、MSN Messenger、ICQ、AIM、IRC等等。另人遺憾的是Gaim的安裝版本中沒有附帶國內流行的QQ插件。其實Gaim的QQ插件其實早已問世,但是受到騰訊公司的打壓,最新版本的QQ插件也只能支持到Gaim 0.64(目前最新版本為0.75),並且該插件只有for Linux版本,還沒有公開源代碼,所以即使要在FreeBSD上運行QQ For Gaim,也只能安裝老版本的Gaim,而且還要使用Linux兼容模式運行,操作複雜且效率低下。如果一定要在FreeBSD上使用QQ,筆者推薦使用Perl OICQ,這是一個運行在命令行下字符界面的QQ,雖然界面簡陋一些,但基本能夠滿足與QQ用戶相互通訊的要求,關於該軟件的更詳細介紹請瀏覽http://perl-oicq.sourceforge.net/。 gFTP是X Window下一個用Gtk開發的多線程FTP客戶端工具。它與MS Windows環境中的CuteFTP等FTP工具極為類似,目前gFTP的最新版本是2.0.15支持並行下載、斷點續傳、傳輸任務隊列、全目錄下載等功能,其主界面如圖19所示。
該Port位於/usr/ports/ftp/gftp目錄中。如果想安裝其它網絡工具軟件,可以到/usr/ports/net目錄中查找。 | |||||||||||||||||||||||||||||||||||||||||||
| webasp.net | |||||||||||||||||||||||||||||||||||||||||||