- 
                Notifications
    You must be signed in to change notification settings 
- Fork 3
UserManual
Created Thursday 19 March 2009
首先,感謝你使用 UCIMF 這個程式。這個程式的功用,是在 Linux unicode console terminal 下提供輸入法的支援。目前支援的 console terminal 有 FbTerm
[1]及 jfbterm[2],而輸入法服務則主要來自於 OpenVanilla[3]專案。提供 over the spot 的輸入視窗,支援來自 FreeType[4]的 TrueType, PCF 字型顯示,還有來自於 OXIM 的繁簡日韓越泰的輸入法表格的資料[5]。
請至 UCIMF 的軟體下載區
[6],取得最新的軟體套件。 * libucimf * ucimf-openvanilla * openvanilla-modules
這三個檔案都是依標準的 Tarball 方式來包裝,下載後請依序解壓縮並安裝之。
tar -zxvf  FILENAME.tar.gz
cd FILENAME
./configure 
make
make install
Console terminal 可以選擇裝 FbTerm 或是 jfbterm 其中之一。
請至 FbTerm 的軟體下載區
[7],下載最新版的程式並安裝之。 請至 UCIMF 的軟體下載區[6],下載最新版的 fbterm_ucimf 軟體套件。 fbterm_ucimf 為一個架接 fbterm 及 ucimf 的程式。依 Tarball 的方式來包裝,下載後請解壓縮並安裝之。
tar -zxvf  FILENAME.tar.gz
cd FILENAME
./configure
make
make install
jfbterm 需要安裝有經過 ucimf patch 的版本,請至 UCIMF 的軟體下載區
[6],下載最新版的 jfbterm 軟體套件。 (TODO: 補上一篇標準的 unix tarball 的安裝簡介 )
執行環境需要在 Linux Framebuffer 下,設定的方式是在 kernel 的啟動參數加上 vga={0x314, 0x317} 等參數。 (TODO: 補上 vga 的參數表 ) 若希望每次開機均自動設定,可以將參數加在 GRUB 或 LILO 等 bootloader 的設定檔裡。
UCIMF 需要在 UTF-8 的環境下執行,請設定語言的環境參數如下:
export LC_ALL=zh_TW.UTF-8
其中 zh_TW 可以換成你所在語言的設定。你可以透過
locale -a
取得你目前系統所支援的 UTF-8 的語言設定。
UCIMF 的字型設定可以在你的 /etc/ucimf.conf 或是 ~/.ucimf.conf 找到。 設定方式,是將 FreetType 所支援的字型檔案的路徑指定給 UCIMF_FONTPATH 的參數。
UCIMF_FONTPATH = /usr/share/ucimf/unifont.pcf
字型的大小則可透過 FONT_WIDTH 及 FONT_HEIGHT 來設定。
FONT_WIDTH = 24
FONT_HEIGHT = 24
目前 UCIMF 的輸入法管理方式是直接管理
*.cin 表格檔案。 個人的輸入法表格放在 ~/.openvanilla/OVIMGeneric/ 的下面。 新增輸入法的方式,即是將通用的*.cin 檔案放進 ~/.openvanilla/OVIMGeneric/ 的下面。
cp abc.cin ~/.openvanilla/OVIMGeneric/
欲移除輸入法,即將檔案移除即可,或是更改延伸檔名如:
rm 07_abc.cin
mv 07_abc.cin 07_abc.cin.off
輸入法表格的載入順序,即是檔名的排序。你可依使用的偏好將其表格作適當的命名如:
01_xxx.cin 02_xyz.cin 03_aaa.cin ...
以命令列來啟動 若使用 jfbterm 的話,請以
LC_ALL=zh_TW.UTF-8 jfbterm 
來啟動 console terminal 即可。
若使用 FbTerm 的話,請以
LC_ALL=zh_TW.UTF-8 fbterm -i fbterm_ucimf
來啟動 console terminal 即可。
以 ucimf_start 來啟動 ucimf_start 為一個用 dialog 所作的 UI 輔助程式。用來協助你設定 UCIMF 相關的設定並啟動 console terminal 程式。 (TODO: 放上 screenshot )
若使用 FbTerm 的話,輸入法相關的功能鍵是
Ctrl+Space, 開啟/關閉輸入法
Ctrl+ShiftLeft, 切換到下一個輸入法
若使用 jfbterm 的話,輸入法相關的功能鍵是
F12, 開啟/關閉輸入法
F11, 切換到下一個輸入法模組
若你希望可以在 jfbterm 下用 Ctrl+Space, Ctrl+ShiftLeft 作為熱鍵的話,請在 jfbterm 執行之前,用 root 的權限來執行 ucimf_keyboard 這個程式。ucimf_keyboard 是 libucimf 所附的一個小工具,可以建立鍵盤的對映如下:
Ctrl+Space -->  F12
Ctrl+ShiftLeft --> F11
(TODO: 改用 loadkey 的工具來設定 )
UCIMF 如你所見,並不是一個完美的程式,還有許多地方需要改進。目前 UCIMF 設有討論區
[8]跟問題的回報列表[9],若你在 UCIMF 有相關的問題,隨時歡迎你來提問與建議。能力所及,我們會盡力改善 UCIMF ,以期在不久的將來,能提供一個完整好用的使用環境。
 [1]. http://code.google.com/p/fbterm/
 [2]. http://jfbterm.sourceforge.jp/
 [3]. http://www.openvanilla.org/
 [4]. http://www.freetype.org/
 [5]. http://opensource.nchc.org.tw/odp/OXIM/cin_tables/cin.list
 [6]. http://code.google.com/p/ucimf/downloads/list?q=label:Featured
 [7]. http://code.google.com/p/fbterm/downloads/list?q=label:Featured
 [8]. http://groups.google.com/group/ucimf
 [9]. http://code.google.com/p/ucimf/issues/list