如果您總是從 DOS 的中文系統或是中文 Windows 95 之類的環境下透過 telnet 來利用 FreeBSD 主機的話,您是不需要看本節的。 只有當您直接在一部 FreeBSD 主機螢幕前操作時您才需要在 FreeBSD 上安裝中文系統。
進行中文化的工作,先從最簡單的中文終端機做起,若要讓 Virtual Console 擁有顯示及輸入中文的能力,目前有:big5con、zhcon、cce 等中文虛擬終端機軟體可以選擇。
在 Console 下,目前的中文顯示都是靠直接驅動主機的顯示卡進入繪圖模式, 遠端是無法使用的。 像是 telnet、putty 等純文字的遠端連線軟體,更是無法處理繪圖模式的輸出, 所以遠端也就沒有辦法使用這些中文控制台(Console)。
若是打算使用 X Window 的中文環境,則必須安裝一套中文 XIM Server, xcin25 在輸入的部分支援 locale 與 XIM 協定,在 X Window 下的中文輸入是遵循的 X11R6 的標準,也就是說, 只要應用軟體只要有 XIM 的標準,都可以正常的輸入中文,未來的 X window 應用軟體應該漸漸會朝向 XIM 的標準,這樣才可以真正做到 xcin anywhere。 目前已知支援 XIM 的軟體如 bluefish、 rxvt、mozilla 、pyDict、 gnomeicu。
目前筆者知道支援中文顯示和中文輸入的終端機並不多, 如 aterm、 rxvt、 Eterm、 mlterm、 gnome-terminal、 konsole 等。
目前在 FreeBSD 底下可以使用的中文輸入平台有: console 下的 big5con, cce, big5cce, zhcon, kon2 只有顯示中文的能力, 而 xwindow 下的有 xcin25, chinput, xcim, fcitx。
各種各樣的輸入法不斷湧現,以字形為標準的、以字音為標準、 以字義為標準的、還有以字碼為基礎的,各自擁有各自的特點, 也各有各的優勢,都在為輸入法的研究盡綿薄之力。 目前的中文輸入法有以下主要四類:
第一,以字母為基礎。這類型輸入法,要求使用者只要知道該漢字的讀音, 即可輸入漢字到電腦裡面。但是輸入速度卻非常的慢, 因為漢字裡面有很多的字讀音相同的,當您輸入該字拼音時, 往往卻要花上一定的時間排除其它同音字,才能找到您所需的字。 因此它只能作為一種輔助輸入法使用。例如,台灣的注音、忘型、自然、 漢音、羅馬拼音、微軟新注音等;大陸的拼音、全拼、雙拼等; 香港的漢語拼音、粵語拼音等。
第二,以字形為基礎。進行字根拆解組合漢字。 這類型輸入法最大的優點是在於只要經過一段時間的訓練, 輸入中文字的效率會有大大的提高。這類型輸入法也是目前最受歡迎的一類。 例如,台灣的倉頡、大易、行列、嘸蝦米、華象直覺、微軟新倉頡等; 大陸的五筆、鄭碼等;香港的縱橫、快碼等。
第三,以字碼基礎。該類輸入法最典型的就是內碼輸入法, 只要您輸入該字的內碼,即可輸出該字。它最大優點是重碼率幾乎為零, 不用選字,節約時間,提高輸入速度。但卻要求使用者能夠記住內碼, 漢字數量驚人之多,如果不是專業人士,恐怕很難記住這麼多字的內碼, 因此,這類型輸入法是最不適用的,也就很少有人來使用它。
第四,以字義為基礎。此類型輸入法主要針對使用外語的人士, 只要輸入相應字義的單詞,即可輸入該字,但速度比較慢, 而且對使用者的英文程度有一定的要求。例如:英漢輸入法。
但總的來說,就目前形勢來看以字形為標準的輸入法, 在速度和重碼的問題解決得較好,輸入速度快,重碼率低, 較為用戶所廣泛接受,以字音為標準的輸入法雖然輸入速度較慢, 但最為簡單易學,作為一種後備輸入法也較為用戶所廣泛接受。
WWW: 鍵盤輸入法萬「碼」奔騰
只要您輸入該字的內碼,即可輸出該字。它最大優點是重碼率幾乎為零, 不用選字,節約時間,提高輸入速度。但卻要求使用者能夠記住內碼, 漢字數量驚人之多,如果不是專業人士,恐怕很難記住這麼多字的內碼, 因此,這類型輸入法是最不適用的,也就很少有人來使用它。
由朱邦復先生所發明,結合中國象形字的特性, 將所有的筆畫簡化為24個字根,每一個字根有許多不同基本字型的變化, 因此只要熟記這些字根及字型,就宛如寫字一樣, 依照筆畫及順序鍵入字根就可以表示想要的字。 如此的輸入法符合中國字的本質, 不會有注音用久卻忘記字怎樣寫的缺點。
WWW: 朱邦復工作室
簡易輸入法是『倉頡首尾碼簡易輸入法』的簡稱, 是將倉頡輸入法的取碼簡化,對每個中文字而言, 只取其『首、尾』二碼,其餘的都省略不取。 所以只要手中有一張『中文字母表』,並了解中文字是由上而下, 由左而右,由外而內的取碼方式,牢記取碼規則 -- 只取『首、尾』二碼, 那麼就可以開始使用簡易輸入法輸入中文了。
注音輸入法為目前中文輸入的主流,依據注音符號拼出中文字輸入。 另外因為中文字有許多同音字,因此選字是一項非常麻煩的手續, 因此 bimsphone 提供人工智慧幫您選字, 不過還不會學習使用者常用的字彙。
早於一九九二年香港華通設計了《粵語拼音輸入法》, 後來又將它由1.0版發展到4.0,直至最新的2001各版本。 這個輸入法廣泛在香港被應用,例如,香港政府市政府圖書館、 區域市政局圖書館提供給市民查閱書籍, 聯網電腦上使用的「粵音」輸入法就是香港華通產品。
《粵語拼音輸入法》是用香港習慣的英文字母廣東拼音的方法輸入中文字。 主檔23,000碼,兼容並蓄的輸入碼,出字率高, 任何一種流行的拼法都能拼出所需之字。
實用的特別編碼檔,為香港常用字型、特殊符號、百家姓、日文字等, 提供了合情合理,易記實用的輸入碼。
主要特點如下:
適用於Windows中文平台等多個版本,以單字或詞組均可輸入中文。 輸入一碼、二碼等即出現待選字方便輸入,不影響全碼輸入的習慣。 手動調整待選字優先順序,即時增添漢字輸入編碼及增添詞組編碼。 提供豐富聯想字詞功能,一次輸入多級聯想,直到您找到所需之字。 一次性顯示所有待選漢字,能顯示漢字的所有兼容並蓄的粵拼編碼。 收錄了十萬個台灣、大陸及香港用詞,充分體現簡潔和實用的風格。
「注音」即是傳統的中文音標—一「玻坡摸佛」注音字母, 現今在台灣仍廣為采用。注音法把鍵盤上的字母、數字、 及符號重新編排成四十多個注音鍵,全無「拉丁化」的痕跡, 好處是完整,一鍵一音素,輸入速度理論上較快。 但因不與拉丁字母掛鉤,即使熟悉注音字母的用戶, 初學時也要強記注音字母在鍵盤的位置。 相反「拼音」比較簡單易學,在國際上亦較為廣泛接受。
酷音輸入法是一種聰明的注音輸入法。它會根據常見的字詞, 自動將您所輸入的注音轉變為適當的中文字,減少同音字的選擇。 酷音輸入法還提供了許多好用功能,如常用符號輸入、手動斷詞功能、 中英混雜輸入等。
WWW: 酷音網站
行列輸入法和其它的輸入法比較起來,亦是一種易學易用的輸入法, 它以字形為基礎、摒棄某些字形輸入法中一些較為複雜難明的部分, 結合自己的特色設計成。特別是熟練以後,在中文輸入上會有較大的突破, 比較適合大眾學習。行列輸入法的家,則提供行列輸入法的相關信息, 包括線上教學-教您學會如何使用行列輸入法, 線上指導-以FAQ形式指導您在學習行列輸入法過程中所遇到任何疑難問題, 以及行列科技公司最新動態、公司簡介、產品櫥窗等等欄目, 向您從多個方面介紹行列輸入法。如果您有興趣的話, 這裡是一個很好的切入點,幫助您學習並掌握它。
WWW: 行列科技
大易輸入法是中文Windows內付的輸入法, 新的【大易輸入法 v5.1 詞庫版】最新三碼功能, 每個字「最多」三碼,較上個版本快30%。快速輸入常用標點、 全英文及全形符號。依照筆劃順序寫碼。 提供大易輸入法技術支援您可以從選單中,來選擇您所要查詢的問題。
在 xcin25 底下新增大易輸入法
# cd /usr/X11R6/lib/X11/xcin25/tab/big5 # fetch ftp://xcin.linux.org.tw/pub/xcin/xcin/contrib/dayi3.cin # ../../bin/cin2tab dayi3.cin # vi /usr/X11R6/etc/xcinrc
--- xcinrc.orig Fri Oct 12 18:07:40 2001 +++ xcinrc Fri Oct 12 18:08:10 2001 @@ -109,7 +109,7 @@ (DEFAULT_IM_SINMD "DEFAULT") (PHRASE "default.phr") (CINPUT (cj chewing simplex phone bimspinyin bimsphone jyutping - array30 zh_hex)) + array30 zh_hex dayi3)) (FONTSET "-sony-*-24-*-iso8859-1,-*-24-*-big5-0") (OVERSPOT_FONTSET "-sony-*-16-*-iso8859-1,-*-16-*-big5-0"))) ; @@ -138,6 +138,23 @@ (define bimsphone@big5 '((SETKEY 6) (MODULE "bimsphone"))) + +(define dayi3@big5 + '((SETKEY 7) + (AUTO_COMPOSE YES) + (AUTO_UPCHAR YES) + (AUTO_FULLUP NO) + (SPACE_AUTOUP NO) + (SELKEY_SHIFT YES) + (SPACE_IGNORE YES) + (SPACE_RESET YES) + (AUTO_RESET YES) + (WILD_ENABLE YES) + (SINMD_IN_LINE1 NO) + (END_KEY NO) + (BEEP_WRONG YES) + (BEEP_DUPCHAR YES))) (define array30@big5 '((SETKEY 8)
WWW: 大易公司網站