在 scim 中安裝嘸蝦米:由行易公司提供的 cin 檔
首先,還是要再度聲名,在目前 嘸蝦米 是屬於 non-free 的輸入法。
因為筆者只有 Liu57b 的版本,也懶的再跟著升級,所以就以 5.7b 中 Unix目錄下的 liu5.cin做說明,如果將之轉換到 scim中。
經過幾日的測試,發現由行易公司提供的 cin檔和裝在 window下的表格檔不太一樣,如果可以,還是建議由 windows下轉出表格檔來使用,較容易統一打字的習慣。
利用 cin 檔的安裝中,比從 windows 的來裝步驟少一些,因為一開始就已經有表格檔了。
- 建議準備工作
- 建議下載
- liu-uni 的 vrsf 選字檔(liu-uni.vrsf)
- 補破網 (patchtab.ptt)
- Edward G.J. Lee 的 noseeing-8 罕用字 (patchtab.lgj)
- scim 的表頭檔 (head_liu)
- scim 的結尾檔(end_liu)
- liu 的 icon 檔 (由 Pank 提供) 另存新檔即可
- shell script 檔 (liu-cin.sh)
使用方法即將 表格檔、head_liu、end_liu、liu5.png 放到同一個目錄下,再執行即可。
- 建議下載
- 進行表格轉換與整理
- 將 liu-uni.tab、liu5.png、liu-uni.vrsf、head_liu、end_liu、patchtab.lgj、pacthtab.ptt 這幾個檔案放在相同的目錄下
- 進行表格檔整理與轉檔
~$ iconv liu5.cin -f cp950 -t utf-8 |grep -v "[#%]" > tmp.txt
~$ tail -$(($(cat tmp.txt |wc -l) -31)) tmp.txt > liu-uni.unix
- 進行表格檔修補與轉檔
~$ cat liu-uni.unix liu-uni.vrsf pacthtab.ptt | perl -nle '(print,$hash{$_}=1) unless defined $hash{$_}' > liu.tab
~$ cat head_liu liu.tab end_liu > Liu.txt
~$ scim-make-table Liu.txt -b -o Liu.bin
- 再將 Liu.bin 複製到 scim 的表格檔目錄下即可,在ubuntu 下在下述的目錄中
~$sudo cp Liu.bin /usr/share/scim/tables/
~$sudo cp liu5.png /usr/share/scim/icons/
- 重新啟動 scim 即可使用嘸蝦米
----
備註說明:
在 head_liu 中,可依習慣修改下列的值
MAX_KEY_LENGTH = 4,如果是沒有習慣打簡碼的人,可能要把這一個值調整成 5,這樣在滿 4 碼後,加 v 選字才可以使用。
DEF_FULL_WIDTH_PUNCT = TRUE,如果想要預設符號為半型的人,請將這一個值改為 FALSE
----
參考網址:
cat liu-uni.unix liu-uni.vrsf pacthtab.ptt | perl -nle '(print,$hash{$_}=1) unless defined $hash{$_}' > liu.tab
回覆刪除pacthtab.ptt < --- 是patchtab嗎?
對的。 liu-uni.vrsf pacthtab.ptt patchtab.lgj 這些都是 patch tab
回覆刪除