|
版主
  
|
1#
大 中
小 發表於 2008-5-10 04:20 PM 只看該作者
打造FreeBSD中文桌面系統
打造FreeBSD中文桌面系統
" T f6 t6 }2 x) T* ], ?- _4 g' ? s7 f* T2 e7 B! N; n% M
打造FreeBSD中文桌面系統
+ L* i$ |% T5 S" t打造FreeBSD桌面系統" l- F1 w& S+ v" z
FreeBSD從發佈之日起就作為一個優秀的網絡操作系統而受到關注,但過於專業的操作以及缺少面向桌面的應用軟件支持使它將很多用戶拒之門外。但是隨著Linux平台下桌面軟件的逐漸豐富,以及gcc出眾的移植能力,使得許多Linux軟件幾乎不用或者作很小的修改就可以移植到FreeBSD平台下,比如XFree86、KDE、GNOME、Open Office、Gimp、XMMS……( v2 ?1 ]% r: N9 g L5 ^: l% c
/ G% a; P; v6 f/ _( a 有些讀者可能會認為:雖然有眾多軟件的支持,但對於國內用戶而言,目前FreeBSD操作系統用來進行日常工作顯得有些牽強,不因為別的原因,就是因為FreeBSD在中文支持方面的問題。但事實真的是這樣嗎?下面筆者將根據自己的實際經驗,以FreeBSD 4.9為例介紹使用FreeBSD來做桌面系統的步驟和方法。當然,對於普通用戶而言,想要用FreeBSD進行日常工作,建立一個美觀實用的桌面環境,並解決FreeBSD在中文顯示和輸入方面的問題,應該是首先要解決的問題。所以本文分為兩大部分,第一部分介紹基於FreeBSD圖形界面的建立及解決顯示和輸入中文的問題;第二部分介紹一下FreeBSD下常用的應用軟件。% N4 C; V$ g. O- U
本文主要內容* f! W2 \/ q1 }2 {( o
第一部分 建立全中文桌面環境
* x: b" v. p) ~6 B" E& ?* t) U一、安裝和配置XFree86 二、安裝GNOME圖形桌面環境
# F$ e0 v) J' d5 A三、GNOME的美化 五、安裝Fcitx 5 L: ?: ^7 T! \ @
四、Windows分區及光盤中文文件名顯示
/ n3 m' f) }# j+ Q( O第二部分 FreeBSD下的實用軟件
b1 }+ j9 t* K0 \) R' Y一、辦公軟件工具 二、圖像處理軟件 ; F9 j% W+ y3 U3 s
1.AbiWord──簡單實用的字處理軟件 1.圖像處理工具——GIMP # W9 L; C# _9 p6 w$ b
2.星際譯王──小巧玲瓏的英漢詞典 2.繪圖工具——XPaint
, e# d1 h( r) N6 d3.Gnumeric──GNU的電子錶格 3.圖像瀏覽工具) Q( W+ K9 T7 i, g! f' f+ o! N
4.ghex──十六進制編輯器 三、網絡工具軟件
; @3 q0 f/ b e$ b! t# r# E5.Mozilla網頁編輯器──主頁製作 1.多功能即時通訊軟件——Gaim
% I! X) t. F1 E7 }7 l: s6.文件打包器──壓縮/解壓縮工具 2.GNU的FTP客戶端工具——gFTP
) l" c5 I7 M+ {3 n 約定:
- Z, N# {8 O4 [ G 1.你已經安裝了base system,並使你的機器能夠連接到Internet。
: K* N7 X. Y/ B; O 2.本文所有的軟件採用ports方式進行安裝,所以請閱讀本文之前更新你的ports樹。
* R: @1 u& H# | 第一部分 建立全中文桌面環境+ a+ `+ M$ I' d: w
一、安裝和配置XFree86 # Q" ^: r# y5 b, u, }7 W
要建立桌面環境,首先必須安裝XFree86。在安裝XFree86之前,需要決定安裝哪個版本。XFree86 3.X是XFree86是XFree86開發的一個分支版本。它非常穩定,而且支持多種型號的顯卡,但現在已經不對它進行更新了。XFree86 4.X是一個完全重新設計的分支,有很多新特性,比如更好地支持各種字體。所以目前本文以XFree86 4.X為例進行介紹,執行如下命令安裝XFree86。
% N+ |5 d- i5 v$ k2 h #cd /usr/ports/x11/XFree86-4 #make install clean f3 g7 u( B, t- E) `4 q
安裝XFree86後開始進行配置。在開始配置XFree86之前,必須知道本機系統的一些信息,包括:顯示器的規格、顯卡芯片類型和顯存的大小。配置XFree86有如下幾步:2 w5 r# L- D* i+ X' G' p
#XFree86 -configure5 `! ~+ H% f8 t! w; z7 T: G5 V
在當前目錄生成一個初始化配置文件XF86Config.new。
4 E% q5 i0 r3 C: b6 i9 X& _9 E #XFree86 -xf86config XF86Config.new: q( b) [0 m5 O. v( T6 v1 N
測試配置文件是否正常,如果出現圖形界面和X形的鼠標指針則說明配置成功,按「Ctrl+Alt+Backspace」組合鍵返回控制台。8 U. u7 c* l' \6 Y2 v, u) R9 e
#ee XF86Config.new
) _! B6 y& [. `! ~0 t6 [ 用ee編輯器打開XF86Config.new文件,配置顯示器默認的分辨率和色深,這是通過「Screen」語句來定義的:" {) A- A& z1 I5 F }! V$ h/ p- w3 Q
Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultColorDepth 16 SubSection "Display" Depth 16 Modes "1024x768" EndSubSection EndSection* o- Z6 p* d, Z" T5 t6 w
在上面這行語句中,DefaultColorDepth關鍵字定義了顯示器的默認色深。Modes關鍵字定義了給定色深下的屏幕分辨率。在上面的例子中,默認的色深是16位色,在這個顏色模式下,可以接受的分辨率是1024×768。# X5 t2 y+ H+ H( G; r* a
% ^1 K1 F. |$ X 最後,使用這個修改過的配置文件測試一下(運行命令XFree86 -xf86config XF86Config.new)。如果一切正常,那配置文件需要存放在XFree86能夠找得到的地方,默認路徑為/etc/X11/XF86Config。6 `4 R3 l, x! `# o5 C
#cp XF86Config.new /etc/X11/XF86Config0 c1 z C# P% w8 B/ K" T$ y
一旦配置文件被存放到了指定位置,XFree86的配置就大功告成了!. A2 I9 _5 A% `- O/ b
二、安裝GNOME圖形桌面環境 5 h/ l/ M. u$ Z7 C8 A
GNOME和KDE都是圖形桌面環境,可以選擇安裝其中之一作為缺省圖形桌面,也可以二都均安裝,安裝後可自己決定使用哪種桌面。GNOME是一個強大的圖形桌面環境,它包括一個面板(用於開始應用程序和狀態顯示)、一個桌面(放置數據和應用程序)、多個窗口管理器(控制桌面外觀及個人喜好設置)以及一套標準的桌面工作和應用程序。GNOME允許設置桌面外觀和「感覺」,GNOME私人管理器能記住設置和當前應用程序,如圖1所示。下面以GNOME為例介紹其安裝及配置過程。' G: d) s7 K! M1 l6 K
$ f) X% _% Z% h2 [* ~
1 J" i7 E! d. d$ C G9 `
圖1. k7 _8 s- o1 `2 V
運行如下命令從ports安裝GNOME。 G4 o0 O3 I2 M% e/ J Z# Z }
#cd /usr/ports/x11/gnome2 #make install clean
K3 h5 \0 _7 |( D% `! O GNOME一旦被安裝好,必須定義GNOME為默認的窗口管理器,這一步很簡單,只需要在當前用戶的家目錄中建立一個名為.xinitrc的文件。$ M$ y' Z- J& z2 ?5 d9 T) g4 C
#echo "/usr/X11R6/bin/gnome-session" >;>; ~/.xinitrc
* O |/ ]& e5 L/ u 接著,鍵入startx命令,GNOME桌面環境就可以啟動了。- V1 J4 y; x4 E- E$ K9 G A
三、GNOME的美化 5 H# y- c1 r6 ^9 G- r
本小節主要討論FreeBSD基本的漢化、字體的模糊、Windows分區的中文顯示、XMMS等GTK程序菜單及其他的中文顯示,輸入法fcitx的安裝。 C6 F' X* a) R% r- Z
1.Locale設定 4 o6 f3 w2 z4 a. A5 k7 b2 ~
修改/etc/profile文件,在其中添加:. Q7 _: k2 f3 E( ^0 @$ D1 d
LANG=zh_CN.eucCN LC_ALL=zh_CN.eucCN export LANG LC_ALL3 v- B' |- v1 B R e" Y
然後重新登錄,鍵入startx命令進入GNOME環境,即可看到GNOME桌面環境已經完全中文化了,但中文字體不是很美觀,這主要是因為中文字體文件的問題,下面我們就借用Windows中的「細明體」和「Tahoma」這兩個字體來美化GNOME。
! u6 v: K5 j1 k5 Y! z; W8 l+ v 2.設置字體
- @: \0 D' i9 |2 `/ o (1)在/usr下建一個名為system的文件夾,然後再在裡面建一個文件夾fonts,命令如下:7 ~7 w9 n/ E# D2 B; H$ ?6 M4 c
#cd /usr #mkdir system #cd system #mkdir fonts [4 ?. ]; w- x
(2)從Windows的fonts目錄拷貝以下字體文件到/usr/system/fonts,要特別注意字體文件名的大小寫,以下字體文件名都是小寫:# x* d4 j2 C: v' j% O+ G
mingliu.ttf /如果是mingliu.ttc改名成mingliu.ttf tahomabd.ttf tahoma.ttf mingliu.ttf /加入繁體字庫可以使繁體字更漂亮9 |) Q5 E" C* A6 {: p
(3)下載fonts.dir文件,並將其保存到/usr/system/fonts下,再將fonts.dir複製一份改名為fonts.scale。
# ?' M' [" l+ d+ k* Z) ]8 k4 F$ J A
(4)下載fonts.conf文件,並將其保存到/usr/X11R6/etc/fonts/下覆蓋原文件。
( u& E; o( ]/ Y7 O3 t6 _8 g& A3 w* {5 R" }& X
(5)編輯/etc/X11/XF86Config文件,將其中Section "Files"和Section "Module"字段中的內容修改如下: 3 O; H# S0 d9 u" a# ~& E3 h
Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" ModulePath "/usr/X11R6/lib/modules" FontPath "/usr/system/fonts" FontPath "/usr/X11R6/lib/X11/fonts/misc/" FontPath "/usr/X11R6/lib/X11/fonts/Speedo/" FontPath "/usr/X11R6/lib/X11/fonts/Type1/" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/" EndSection Section "Module" Load "extmod" Load "glx" Load "dri" Load "dbe" Load "xtt" # Load "record" Load "xtrap" Load "speedo" # Load "type1" EndSection
- i4 i2 e8 O. G$ U& p* z 如果你使用的是滾輪鼠標,只需要將Section "InputDevice"字段中的內容替換為如下內容即可使鼠標滾輪生效。
. `! W# f( q* o. D+ Z: [+ u Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/sysmouse" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "yes" EndSection9 `3 c; q9 R( f+ `3 W I. S
(6)下載 gtkrc.zh_CN文件,並將其保存到/usr/X11R6/share/themes/Default/下覆蓋原文件。
M. T, m9 V$ M [( @' I( A" J; Y v! [" l5 @ x2 _
按照上述方法美化後,你可能會發現大部分X程序的字體都顯示正常,但是一些基於GTK 1.x設計的程序的字體顯示不正常,其實解決的方法很簡單,只需要將/usr/X11R6/share/themes/Default/gtkrc.zh_CN文件複製到前用戶的家目錄中,並將其命名為.gtkrc.mine即可。' @9 l3 ]5 I' Y
) w4 i$ T2 N. X
(7)現在的桌面還不具備處理中文粗斜體的能力,為此,我們必須安裝補丁程序(此補丁由linuxsir論壇的哈密瓜製作,按此下載),將下載的補丁程序保存到/tmp,然後執行下列命令安裝補丁。- N8 |0 ?. ]- X9 f4 G' p
#tar xvfj FreebsdFontsHmg.tar.bz2 #cd FreebsdFontsHmg #pkg_add -f *.*9 H2 {6 `# j9 `7 J* J/ K
由於此補丁程序會自動改寫/usr/X11R6/etc/fonts/fonts.conf文件中的內容,所以我們還需要重新下載fonts.conf文件並保存到/usr/X11R6/etc/fonts/目錄將其覆蓋。- p. p+ [0 e# l- E5 k( W
" N* g* C( q- r: e
退出X桌面並重新進入使以上修改生效。在GNOME環境中點擊「應用程序/桌面首選項/字體」,按圖2所示進行設置。. z% E2 R; Q# R0 J7 l$ X8 m
" P' q( W) Y* X$ z! c; u& ]1 X, Z9 m! z# \: b8 Z& F
圖2
$ S. A; c3 J; M8 K( B 啟動Mozilla瀏覽器,依次打開「編輯/首選項/外觀/字體」,將外觀字體全部設置為Tahoma 9,如圖3所示。
2 |6 l. d- E2 D m0 M8 @6 I5 j; s3 |/ v
* j! F! q( c5 `7 L: w4 G
圖39 y9 \2 f8 z7 B1 l9 s
如果用戶安裝有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所示。
3 H% E7 L& `2 l4 f2 y+ M) A& W C) j
4 r, g0 [" ^$ t! l( [ A7 Q5 J圖45 u# O! e* y& q8 G6 t5 n
四、Windows分區及光盤的中文文件名顯示 : P, I8 Z7 |3 j; Z- n' |# O
當用戶將Windows分區或光盤掛載到FreeBSD中後就會發現,其中的中文名全部顯示為「?????」,使我們不能正常對中文文件進行操作,為了解決這一問題,可以安裝gbfs,該ports位於/usr/ports/chinese/gbfs目錄中,在安裝該ports之前,請先對內核進行配置,註釋掉其中的MSDOSFS、CD9660、CD9660_ROOT,即:
2 D; I, i8 g; Y2 { j2 N# D$ F #options MSDOS #options CD9660 #options CD9660_ROOT7 P3 [+ P! S: _1 F( {" ?2 j
然後重新編輯內核再安裝gbfs,最後重新啟動計算機使新內核生效,執行ls -w命令即可正常顯示中文文件名,如圖5所示。
4 x! H: i8 q. V; t6 \: w u4 b9 t0 u" B
圖51 k" ]$ A) |1 o: ?4 E& _
五、安裝Fcitx 5 U5 @# A! s9 `( u- \4 l
Fcitx(Free Chinese Input Toy for X)──小企鵝輸入法的作者是Linuxsir論壇的Yuking,它是一個以GPL方式發佈的、基於XIM的簡體中文輸入法(即原來的G五筆),同時支持Linux和FreeBSD,目前最新版本為fcitx-2.0.1,此版本最新正式版,包括五筆、拼音(雙拼和全拼),執行以下命令安裝Fcitx:8 l9 f- v4 J3 k4 J
#cd /usr/ports/chinese/fcitx #make install clean' h" U" w+ e: Z2 G) l) A0 n' j
安裝完成後,只需要將以下語句添加到當前用戶家目錄下的.xinitrc文件的開始位置,然後重新啟動X即可。4 P6 Z# D+ |4 \. v
export XMODIFIERS=@im=fcitx fcitx&% K6 S1 k, h6 f. u7 C
新的fcitx 2.0.1版本做的更漂亮了,首先是界面比以前更好看了,如圖6所示。再就是~/.fcitx/config文件中的配置都是中文的,簡單的按你的習慣更改就好了。還有就是在輸入五筆時可以使用z開頭來輸入拼音,以及使用一個按鍵來切換中英文模式,這點與筆者喜歡的五筆加加非常類似。
$ y& y! }: Q$ u$ C7 E# ~* {' U) ?. P9 W$ p5 D: y! ]* E
+ q5 u' c9 |7 _6 q# j% a圖6; [0 b" d' ?) `5 k$ n4 J
到此為止,已經基本上完成了FreeBSD中文桌面環境的改造,在第二部分,筆者將介紹FreeBSD下常用的應用軟件。
# S" i6 J2 j# t, F2 [! t第二部分 FreeBSD下的實用軟件 + u4 R# a s _: ]2 G4 m
一、辦公軟件工具
9 L8 ^7 K; O, J# `; H 近幾年來,基於X環境下的辦公軟件得到迅猛發展,性能、種類直逼Windows平台上的辦公軟件,以前只有在Windows上才能辦成的事,現在FreeBSD也能完成了。除了大家所熟悉的StarOffice、OpenOffice那樣的大型辦公套件外,FreeBSD上還有為數眾多的小型辦公軟件,它們繼承了UNIX的特性,往往只專註解決某一方面的問題,因此這些軟件大都精悍實用。; v7 G2 r* Z) p/ |: O1 F' v
1.AbiWord──簡單實用的字處理軟件 % L: \$ g5 ?8 ^6 m' y) y1 j
AbiWord是一款類似於微軟Word程序的免費文字處理工具,它體積小卻功能大非常適合處理文書、信件、報告、備忘錄等常用辦公文件,如圖7所示。AbiWord 是開放源代碼的軟件,也是AbiSource辦公套件的一部分。AbiWord的過人之處不僅在於免費提供了強大的文字處理功能,而且其開放源代碼的自由構架模式可輕易把源程序編譯成可在任何操作系統下運行的應用程序,任何語言版本的操作系統它都支持,同時,它還支持Word生成的DOC文件格式。
0 V+ S0 Q8 ~% T$ ?& n/ D. H9 q
1 W; T0 d% j- w, ~+ l
; I. _/ [. A0 G, O3 U1 B' X圖7- p" ^$ [$ O1 b0 p! Z) V
該port位於/usr/ports/editors/AbiWord2/目錄中。2 U, ?+ s8 P" O! F# C6 P- O- j
2.星際譯王──小巧玲瓏的英漢詞典 $ x' _. ]# X2 S t% {, L
星際譯王的功能雖然沒有金山詞霸那樣強大、詞彙眾多,但應付平時的工作需要還是足夠了的。外語不太好的朋友,可多找它幫忙。在輸入框中輸入要查詢的英文單詞,在窗口的右側就可看到翻譯結果。而在在窗口的左側,星際譯王還列出了和輸入的單詞相關聯的詞,方便用戶進一步查找。6 f( x# R# Z' g" F3 \
# V/ [ d. n% O$ b6 z
難能可貴的是,星際譯王這個小軟件竟然還具備了金山詞霸所不具備的模糊查詢功能,當用戶記不清單詞怎樣拼寫時,可用「??」或「*」進行匹配查找,非常方便。如圖8所示。
# J: W/ `$ k! Z' M% }# b" L4 |: B4 ^* L; H5 P6 v* r, p
3 {: \3 }, p7 f8 q0 v1 M, W圖8" ]7 ?& q3 B! Y2 d% [, h
該port位於/usr/ports/chinese/stardict2/目錄中。/ a+ Q/ }' |2 I$ a d- m* w
3.Gnumeric──GNU的電子錶格
/ U. Y/ F. ]+ I0 y# f' Y Gnumeric是GNOME桌面環境的一個組成部分,是一個源代碼開放的自由電子錶格軟件,其操作界面與Excel非常相似,如圖9所示。與Excel一樣,剛進入Gnumeric時,默認的空工作表也只有3個,如果需要更多的工作表,可以從「插入」菜單中選擇「工作表」。
1 R0 N" C9 n8 x7 b4 x$ r8 D$ V3 H9 @+ H, H. Z4 D
7 C2 v, M" Y+ c9 M: T
圖9, t+ ?) p- t, O9 r2 j! i3 ?2 e5 B
該port位於/usr/ports/math/gnumeric目錄中。4 s; u' r! d# t/ I' H
4.ghex──十六進制編輯器 ( U% }/ Q! N' x8 m1 n, W
大家一定對Windows環境下的UltraEdit編輯器印象很深刻吧?在FreeBSD上也有類似軟件,GNOME環境環境中就提供了一個名為ghex編輯器,以十六進制顯示和編輯文件。
4 w' ~1 A5 ?# k0 B- V/ a
6 ]# o% ]/ X: C# k ghex的整個窗口被垂直分成兩部分,左半邊以十六進制字節顯示指定文件的內容,右半邊則對應地把每個字節以ASCII字符顯示,無法顯示的用「.」代替。當用戶在任意一個窗口中移動光標時,另一個窗口中的光標也會相應移動。利用菜單命令用戶就可以方便地進行拷貝、剪切、粘貼等操作了,如圖10所示。% k1 _3 z& z o- o* S
, c( d7 ^* h9 P6 [% g) N* k9 l: ~6 h- j
圖104 K I, C; F( C9 L! L5 ?, ^5 h
對查看、修改一些非文本的機器碼文件,ghex是一個很好的工具。
' l- |3 H; j- ? t 該port位於/usr/ports/editors/ghex2/目錄中。7 [% f4 A0 |) `- }9 J# `' ]5 o3 ~
5.Mozilla網頁編輯器──主頁製作
/ Y+ g- z* q* [- ^ Windows下的Dreamweaver、FrontPage給我們製作主頁帶來了很大的便利,同樣,在FreeBSD下也有功能相似的軟件代替,比如著名的Mozilla瀏覽器就自帶了一個功能強大的網頁編輯器,你可通過 Mozilla 網頁編輯器創建你自己的網頁,並在網上發佈。你無需掌握 HTML 就可以使用這個網頁編輯器;它用起來就像一個文字處軟件一樣簡單易用。「工具欄」按鈕用於添加列表、表格、圖像、到其他頁面的鏈接、顏色和字體樣式。文檔在網上的樣式與你創建時的樣式是一致的,並且可以很容易的與其他用戶共享,不論他們使用什麼類型的瀏覽器或哪一種具 HTML 功能的電子郵件程序,Mozilla網頁編輯器的主界面如圖11所示。
9 n, T$ Q5 y# s2 Y1 G5 e( O7 Y/ o5 k6 f0 ]; D S* o
# q# k. x5 J& z圖116.文件打包器──壓縮/解壓縮工具 3 P5 b* z- |) L5 Z
在Windows下最常見的壓縮格式應該是Zip了,最常用的壓縮工具應該是WinZIP和WinRAR。在FreeBSD下最常見的壓縮包也是Zip,可是情況卻有些不同──一般是先用tar(備份工具)將一系列文件打包成一個文件,然後再用gzip進行壓縮。由於從網上下載的軟件一般都是.tar.gz或者.tar.bz2格式的,因此我們在安裝軟件時一般都要用到tar、gzip或者bzip2,不知道大家是否用過,命令可是夠長的,現在我們有了GNOME的文件打包器,一切都好辦了。. u& t, Y/ E- X+ |' e5 \3 U
& W' z5 o! v! i! s 在GNOME下要壓縮或解壓縮文件是很方便的,對各種其支持的壓縮文件,在GNOME的文件管理器(Nautilus)下只需要雙擊欲解壓縮的文件,就會出現「文件打包器」窗口,在這個窗口中即可對壓縮文件進行解壓縮操作,如圖12所示。 F! \+ m. f; {
2 {4 X) ?) ]& D8 I2 x% M
, s, Y0 F7 }8 ^圖12( k, t: R# i$ I/ d' {9 `7 u( x4 I0 ]
若要壓縮文件,只需要選中欲壓縮的文件,並單擊鼠標右鍵,從彈出的快捷菜單中選擇「添加到壓縮文件」,此時會彈出一個對話框讓用戶選擇壓縮文件保存的路徑和名稱,如圖13所示。需要注意的是必須輸入帶有後綴的文件名,一般的後綴名有.tar.gz、.tar.bz2和.zip,其中.tar.bz2的壓縮率最大。5 K' r! t4 ?5 p$ @6 R' w
8 C: V4 D) H, I
; `& w/ z. c% R* A* m% I+ Y( H% W. }圖13
+ L6 d, R% W$ g! a1 K1 {" A 二、圖像處理軟件
% S# o. M2 h; c9 F6 Q FreeBSD下的圖形圖像處理軟件比較豐富,比如圖像處理工具GIMP、繪圖工具XPaint、圖像瀏覽工具電子眼ee,Compupic等等,這些工具都可從Ports中直接安裝。 ~" j# |/ x- F# k0 O
1.圖像處理工具——GIMP ' s- N) j0 Z$ i2 ]0 C, o( Q
FreeBSD下的圖像處理工具中,最著名的要數GIMP了。GIMP是GNU圖像處理程序(GNU Image Manipulation Program)的縮寫,它是一個完全免費的自由軟件包,適用於對圖像進行各種藝術處理。GIMP的功能非常強大,它可以作為一個簡單的繪圖程序來使用,也可以作為一個高質量的圖像處理軟件來使用,它還有圖像格式轉換等功能。GIMP具有高度可擴展能力,它支持帶插件參數的高級腳本接口,對每項工作,無論是最簡單的任務,還是複雜的圖像處理過程,都可以很容易地用腳本來描述。由於其功能相當強大,因為GIMP被譽為FreeBSD下圖像處理的法寶,是自由的PhotoShop。8 e* ]# V$ w1 ^! s$ `
6 g/ L/ N* j5 Z GIMP的界面要比PhotoShop簡潔得多,啟動時只有一個看起來和PhotoShop很相似的工具欄。只要當我們打開圖像文件並用鼠標右鍵單擊圖像時才會彈出一系列的菜單選項,如圖14所示。
1 w" Z0 ^8 p7 ?0 W0 F1 }1 K9 n% a% [8 K
* I+ D: v! P& W圖14$ F( N: b8 ?6 \; N. K
GIMP主要有如下特點:
" g& y3 A8 Y* O; }( x ● 全套的繪圖工具,包括筆刷、鉛筆、噴槍等。+ u. i F. e/ V# \' ?6 @9 Z" J7 \
● 平板式的內存管理,能夠處理的圖像尺寸大小只受磁盤自由空間的限制。
. w9 e; L1 O) _ ● 支持各種常見的圖形格式,包括gif、jpg、jpg、xpm、tiff、tga、mpeg、ps、pdf、pcx、bmp等,並能進行各種圖形格式的相互轉換。$ i+ G% s% y3 O
● 過程數據庫允許從外部程序調用內部的GIMP函數。
1 r: t2 M* @2 l0 r% o ● 無限次的Undo/Redo(僅受磁盤空間的限制)。
' y3 i1 L; ?- _3 Z6 I! G1 X& X0 C/ ] ● 支持旋轉、縮放、裁剪及反轉等變形工具。
: d, M5 x! m7 E _; q ● 具有多種選擇工具,如矩形、橢圓、自由、模糊、曲線及智能。
5 b4 ~) a5 A$ ^/ X8 q6 \ ● 插件功能允許用戶任意增加文件格式及新的效果濾鏡,並且網上有超過上百個免費的插件可供下載,這樣一來就可以無限擴展GIMP的功能。4 _% g4 R1 b" B2 i
8 \2 E( Y$ |% N$ {4 L
另外,GIMP、對Web圖片設計也有不錯的支持,同時還提供了一個抓圖工具——屏幕快照,效果非常不錯,本文所有圖片均由該工具截取。有關更多GIMP的功能介紹及使用方法,請參考由機械工業出版社發行的《GIMP權威指南》一書。
+ C3 p" {/ \! n% C v# Y 2.繪圖工具——XPaint 1 l9 J9 l" k# H5 l8 n6 |
XPaint是X11自帶的一個彩色圖像編輯工具,其功能與Windows中的「畫筆」程序相似,支持編輯各種圖像格式,包括PPM、XBM、BMP、jpg、TIFF等。XPaint的用戶界面從功能上被分成兩個區域,一個是工具區,用於選擇當前繪畫要進行的操作;另一個是繪圖區,用於創建/修改圖像。每個繪圖窗口允許擁有自己的調色板和模式集,如圖15所示。( r8 w* D9 H3 U$ f3 W# O
: X+ ^; O3 j5 @( P+ h
. k) w1 A4 n8 O% h& U圖15
4 G8 T/ j# ?6 e4 o0 K7 K+ a7 ~& r XPaint對顯示模式有所依賴,在存儲圖像的時候將會把圖像調整為當前的顯示模式(例如,在16位色環境中打開一幅32位真彩色的圖像,重新存盤時會存儲為16位色)。
7 {( p x* O+ A+ l6 C0 R/ u5 ]9 S! m. J 3.圖像瀏覽工具 % H% ]) R4 L9 R
與Windows一樣,FreeBSD下的圖像瀏覽工具也非常豐富,下面介紹幾款比較常用的軟件。1 o: p8 s4 b- ^1 U; }8 U
(1)GNOME之眼
! Y1 ?, t9 `5 o/ k! y& B* V 「GNOME之眼」是一個在GNOME窗口環境下瀏覽圖像文件的軟件,它是隨GNOME軟件包一起分發的。當正確安裝GNOME後,在GNOME的主菜單中就可以找到「GNOME」快捷方式。「GNOME之眼」可以瀏覽bmp、tif、gif、xpm等格式的圖像文件,使用方法非常簡單。用戶可以選擇一次裝入多個文件,並可預圖圖像。「GNOME之眼」也支持對圖像進行一些基本的編輯操作,比如色彩控制、放大、縮小和旋轉等,軟件主界面如圖16所示。
7 C4 V; h+ I& s0 X" Y& g2 n
- ~/ g9 S Y+ O* W6 Y/ K! q0 j, s3 G
圖 162 M! X: E" K* a% R0 N! V5 f
(2)GQview* _. l. H# W5 @6 g
GQview也是一個在GNOME窗口環境下瀏覽圖像的軟件。其功能和使用方法與電子眼相似,只是更直觀一些。GQview的用戶界面左邊是菜單條、工具欄、目錄列表及圖像文件列表,右邊是圖像瀏覽區,在圖像文件列表中選擇文件後,就可以在右邊區域進行瀏覽了,這點倒和ACDSee相同,如圖17所示。
6 R6 @2 e( R; o
, T6 ] o; o. R/ i2 w; x- ^* n& a; b
9 C; W% N2 E/ o. ~圖17. D: Q6 F; M7 `
GQview自身的圖像編輯功能相對較弱,但它支持調用外部的圖像處理軟件,除了GIMP、電子眼等軟件外,用戶還可根據需要讓GQview與其它圖像編輯軟件相關聯。* [& p9 a* k0 [! M- u% Z: B; l
三、網絡工具軟件 / a+ A3 P: ]; a/ a8 c
從FreeBSD誕生的那一天起,就注定了它的網絡功能空前強大,使用FreeBSD的用戶會發現在FreeBSD環境下上網效率會比Windows高很多,而且其安全性更是Windows所不能比擬的。FreeBSD環境下的網絡工具數不勝數,下面介紹幾款常用的網絡工具。1 B* Y7 q# g; S. g% u& S
1.多功能即時通訊軟件——Gaim
5 x* I+ V4 T% U6 U2 o 採用開放系統架構設計的Gaim(GNU AIM)最初是作為AOL的即時通訊軟件AIM的客戶端進行設計的,它可以同時加載多個插件形式的即時通訊軟件(Gaim本身並不具備通訊功能,而是通過插件來實現的)——不僅操作方法統一規範,而且還具有系統資源消耗小的優點,讓「聊天狂人」們再不用手忙腳亂地在各個軟件之間切來換去了,軟件主界面如圖18所示。$ [- x0 R. H! Y
4 l7 k- l2 S0 `4 E1 H0 X; M
5 f) k: K. C3 G v" N圖18
* `' k# W7 r9 P0 p1 _ 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/。
. h" \2 k- `" D/ Y6 ~$ o( c/ w2 ~8 Z3 |5 Q, Z# R7 B
Gaim的Port位於/usr/ports/net/gaim目錄中,Perl OICQ的Port位於/usr/ports/chinese/oicq目錄中。
' ?3 t- B8 j5 a5 e& J, I 2.GNU的FTP客戶端工具——gFTP
: u* D C, k( g8 d gFTP是X Window下一個用Gtk開發的多線程FTP客戶端工具。它與MS Windows環境中的CuteFTP等FTP工具極為類似,目前gFTP的最新版本是2.0.15支持並行下載、斷點續傳、傳輸任務隊列、全目錄下載等功能,其主界面如圖19所示。 2 `1 z: h$ s1 @, ^+ [7 K1 c
. |7 r4 I' P* m
3 k \0 h1 Z2 Q3 m! h
圖19+ x5 b) A& |' ?% B- N& \& g2 X
該Port位於/usr/ports/ftp/gftp目錄中。如果想安裝其它網絡工具軟件,可以到/usr/ports/net目錄中查找。 |
' @' E, y4 D) _. `2 ~ 打造FreeBSD中文桌面系統
. p5 p3 o" w( b; o. p
: y; V ^9 w8 Z, _7 c# \文章寫得不錯.不過有些東西已發生了改變.- ], p" o+ U* i- R
1、gaim的QQ插件openq已存在於ports中:net/gaim-openq# m5 s, F) e- u* Y3 m8 k% {
2、xtt是一種將面臨淘汰的境地。如果你還用一部分gtk1程序(現在gtk1程序很少了,xmms也有其替代品beep-media-mplayer),而且不需粗斜體要求,就用freetype服務吧。, Y' g9 J' z: G7 X7 B- c- @
3、我用firefly一系列補丁做的tgz包是前年做的(現在最好不用這個了,或許會讓你的X崩潰的)。現在fontconfig等port已發生了很大的變化。最近我重新針對最新相關port我整 理了這些補丁,如果不出異外的話,不久後將會進入ports樹,到時只需在/etc/make.conf加入WITH_CJK=yes再重新編譯相關包就可以實現libXft字體粗斜體的顯示了。
* I: B4 b& _! Q' s$ \, Q/ a- @" j4、在fat32、cd9660、ntfs分區中文目錄的顯示在5.x stabel中有更好的解決方案。具體請見台灣statue大哥的FreeBSD Chinese HOWTOs.
! C: e2 l% H0 d) |$ C7 T* T: p5、vim是一個偉大的編輯器,看看vim的中文文檔是提高水平的捷徑。其port存在於chinese/vim-scdoc中。9 ]9 c& f5 H, f* g6 o
相信沒過多久,FreeBSD中文化又發生了很大的變化。 | / z5 _/ S G- K$ k! F3 f
打造FreeBSD中文桌面系統
' n5 Z% T. W/ k0 H1 I- e
9 @+ V' k8 a7 _5 U0 s7 q: @& K我現在就用FreeBSD+KDE來辦公,大部分都能對付。Windows偶而使用,主要是一些專用的辦公軟件,沒辦法啊!5 a% s- P# O6 [: G) o
使用KDE桌面最大的問題當數打印了,我花了很長的時間,可結果不是很滿意。自己安裝的字體顯示均沒問題,但因為打印機不帶中文字庫,只能用內嵌中文字體的PS或PDF文件來打印。KDE自帶的幾種字體,只能用Courier [Adobe]等幾種有限的字體來打印中文,如在Kedit、Kwrite、Kword、Konqueror和OpenOffice等幾種軟件裡。可能是我的水平不夠吧,打印實在難配置。結果呢,美觀不用說,只能湊合。' r" c6 ]6 a8 M4 H2 F: H
如果BSD是用來學習,打印功能用的不多,但如果工作,一天不打印也不可能啊!而且,專用軟件有BSD版的客戶端嗎?我在小單位,不知道大單位開發的軟件是什麼樣。' b& e4 A9 F2 h) U
但現在的中文化相比以前可好多了,而且我相信以後會更好,前途還是光明的。 | 1 L% b0 e7 ~, n
打造FreeBSD中文桌面系統
9 l7 |$ o# r# F6 r. ^* @7 V
5 j4 }$ c2 ]# G& U6 i5 S我用XFCE4.2BETA,屬於輕量級的,速度快 | ! K0 J, Q9 F, t$ U* z: V
打造FreeBSD中文桌面系統: _+ D, T; I% `# w1 P7 j9 Q' j
2 E7 p+ f. G D
折騰兩天,總算裝上了freebsd 5.3 ,並且聯上了internet,今天發現了這篇文章,試著進行了漢化,(只進行了第一步,因為我還不會在freebsd訪問windows分區),漢化效果還好,就是右上角的日期老是顯示-m月-d 日,星期五。3 x8 l& ^" \) l9 r- x4 t
然後裝輸入法,自動從網上下載安裝,沒發現提示錯誤,
$ W+ H6 F% S) n' Y# [! o安裝完,在當前用戶目錄下編輯.xinitrc 文件,在第一行加入了
) T8 _4 F0 o" E6 c" l dexport XMODIFIERS=@im=fcitx fcitx& " [4 R% F! Z4 O/ A8 z
(原來的文件下的一行,現在成了第二行),重啟x ,reboot 計算機,都找不到輸入法,我不知道是我裝的不對,還是我不會調用輸入法。
# b0 D6 i/ [- n7 W$ _5 T- X請各位高手執教,其他我在去試試看,因為不能打中文,只好回到win2000下求教。現在回去繼續試。。。。。。。 |
/ B7 }. n4 E% W6 v) e: y9 J+ B 打造FreeBSD中文桌面系統" }6 u4 a% E$ z# g6 W$ w7 _
( v2 u4 d& U* ]* k5 ~0 r/ I9 `在/etc/csh.login這個文件中& u1 p1 K2 b! a. L. j, h( a
添加
! [, T, b# x+ K' J5 A! isetenv LANG zh_CN.eucCN
o9 v$ F5 h. c6 v1 z0 ]setenv LC_CTYPE zh_CN.eucCN% |$ {$ `5 j$ t4 r. u) N
setenv XMODIFIERS @im=fcitx. W: T% K; k1 h4 W) g
9 J6 C8 l; L. E8 M/ X
如果用bash setenv換成export+ O# k( C% ~1 Y3 o: e. a
K* x1 E/ X. m
~/.xinitrc第一行添加fcitx&7 p) {+ H! N$ _) ?8 r% b
8 M* F9 e& M( ~) E這樣就沒有問題了# D! Y: f) H% H; D, u* A% z- [0 m
發現在 ~/.xinitrc 設置XMODIFIERS @im=fcitx 好像沒有作用 至少我這裡是這樣 | , U$ }% j- T4 G/ c
打造FreeBSD中文桌面系統
7 X) E6 P R, ]. i
( i7 W) u7 N! Q( l6 Mmxm121,謝謝你的回復,我試過,在我的機子上不行。我在網上找過,好像有很多種配置方法,可能版本不同吧。2 H2 m" a0 c' g9 f/ F6 J
我最後是這樣安裝成功的,在當前用戶目錄下編輯.xinitrc 文件,在開始處添加內容為
+ c6 c2 U3 _- q: v- _1 \: u aexport MODIFIERS=『@im=fcitx』' f0 M' Z7 R& b- k0 G! j [! n
fcitx&: Q7 l7 t/ q; v3 u: j- V% P3 O
- G3 M d/ K; t$ _
6 Q3 P8 H$ W8 \8 O即比zfw520的內容多了個引號,這是我在網絡上查到的。可能是zfw520漏掉了吧,讓我這新手困惑好久,不過還是要謝謝zfw520,以及mxm121等熱心的朋友,希望將來多多指教。 | " Y# S' V) R8 N7 j# K: y6 D7 c, ~
打造FreeBSD中文桌面系統9 @" o0 ~+ r: S8 |; p) d% Q! k
& v7 H* v, I8 H, {一樓是從yesky上弄來的吧?還是從別的什麼地方?好多內容都看過了。
* p$ d( j! `, P: M. H" {1 q
e3 g' b5 e; o- }: f尊重原作者的勞動,至少寫個ZT吧? |
1 v9 ~* ]% i9 _, z" @3 t7 V 打造FreeBSD中文桌面系統, Z* d4 a" C' W5 ~; A* x
7 ^5 E$ V$ c/ P5 ^
我的openoffice還沒有配好打印機,KDE下其他的打印到正常,只好生成PDF,再打印。聽說openoffice2.0已經支持cups了,期待中。
+ f8 {: F5 t: S& w; u0 y. ~現在我也很少用WINDOWS系統了,呵呵。 |
|