2009年8月9日

Ubuntu 9.0.4下安裝嘸蝦米

系統需求:
Ubuntu 9.0.4
安裝好 SCIM 1.4.6 (預設)

1. 下載 noseeing-6
$ wget http://edt1023.sayya.org/misc/noseeing-6.tar.gz

2. 解壓縮 noseeing-6.tar.gz
$ mkdir noseeing-6;cd noseeing-6
$ tar xvz -f ../noseeing-6.tar.gz
$ ls -l
總計 1024
-rw-r--r-- 1 arthur arthur 329621 2005-06-26 16:10 noseeing.cin
-rw-r--r-- 1 arthur arthur 263709 2004-10-05 21:13 noseeing.cin.orig
-rw-r--r-- 1 arthur arthur 76075 2005-06-26 16:11 noseeing.diff
-rw-r--r-- 1 arthur arthur 349577 2005-06-26 16:11 noseeing.gtab
-rw-r--r-- 1 arthur arthur 1366 2005-06-26 09:55 README

3.編輯 noseeing.cin,將檔頭做修改(字碼表"a A"之前的全部清空), 改成如下:
### File header must not be modified
### This file must be encoded into UTF-8.
### This file comes from xcin module.
SCIM_Generic_Table_Phrase_Library_TEXT
VERSION_1_0

### Begin Table definition.
BEGIN_DEFINITION

### An unique id to distinguish this table among others.
### Use uuidgen to generate this kind of id.
UUID = 3d872a7a-760e-400c-8b23-688d38390e81

### A unique number indicates the version of this file.
### For example the last modified date of this file.
### This number must be less than 2^32.
SERIAL_NUMBER = 20040922

ICON = /usr/share/scim/icons/liu5.png

### The default name of this table
NAME = Liu5

### The local names of this table
NAME.zh_CN = 嘸蝦米
NAME.zh_TW = 嘸蝦米
NAME.zh_HK = 嘸蝦米

### Supported languages of this table
LANGUAGES = zh_TW,zh_HK,zh_CN,zh_SG

### Prompt string to be displayed in the status area.
STATUS_PROMPT = 中

### If true then the first candidate phrase
### will be selected automatically during inputing.
AUTO_SELECT = FALSE

### If true then a multi wildcard will be appended
### at the end of inputing string automatically.
AUTO_WILDCARD = TRUE

### If true then the result string will be committed to client automatically.
### This should be used with AUTO_SELECT = TRUE.
AUTO_COMMIT = FALSE

### If true then the inputed string will be automatically splitted during inputing.
AUTO_SPLIT = TRUE

### If true then the phrases' frequencies will be adjusted dynamically.
DYNAMIC_ADJUST = TRUE

### If true then the preedit area will be filled up by the current candidate phrase automatically.
AUTO_FILL = FALSE

### If true then the lookup table will always be shown if there is any candidate phrase.
### Otherwise the lookup table won't be shown unless the user requires it by moving the preedit caret left.
ALWAYS_SHOW_LOOKUP = TRUE

### Use full width punctuation by default
DEF_FULL_WIDTH_PUNCT = TRUE

### Use full width letter by default
DEF_FULL_WIDTH_LETTER = FALSE

### The maxmium length of a key.
MAX_KEY_LENGTH = 4

### Valid input chars.
VALID_INPUT_CHARS = ,.'abcdefghijklmnopqrstuvwxyz[]

### Single wildcard char, can have multiple chars.
SINGLE_WILDCARD_CHAR = ?

### Multi wildcard char.
MULTI_WILDCARD_CHAR = *

### The key strokes to split inputed string.
SPLIT_KEYS = space

### The key strokes to commit the convert result to client.
COMMIT_KEYS = space

### The key strokes to forward the inputed string to client.
FORWARD_KEYS = Return

### The key strokes to select candidiate phrases.
SELECT_KEYS = space,v,3,4,5,6,7,8,9,0

### The key strokes to page up the lookup table.
PAGE_UP_KEYS = Page_Up

### The key strokes to page down the lookup table.
PAGE_DOWN_KEYS = Page_Down,space
END_DEFINITION

### Begin Table data.
BEGIN_TABLE

4. 這檔頭下面接的就是 無蝦米的字碼對照表 => a A ... 等.

5. 對照表完後, 再補
END_TABLE

6.
noseeing.cin 轉成 scim 認得的 liu.bin 檔
$
scim-make-table noseeing.cin -b -o liu.bin

7. 執行 dpkg -L scim-tables-zh檢查SCIM之安裝位置;將 liu.bin 放到SCIM之正確位置
$sudo cp liu.bin /usr/share/scim/tables/Liu5.bin

8. 將嘸蝦米圖檔從這兒下載,並另存到正確位置。

9. 打開SCIM設定程式,應該可在繁體中文的輸入法中看到嘸蝦米了!

沒有留言: