2008-09-13

在 scim 中安裝嘸蝦米:由行易公司提供的 cin 檔


首先,還是要再度聲名,在目前 嘸蝦米 是屬於 non-free 的輸入法。



因為筆者只有 Liu57b 的版本,也懶的再跟著升級,所以就以 5.7b 中 Unix目錄下的 liu5.cin做說明,如果將之轉換到 scim中。



經過幾日的測試,發現由行易公司提供的 cin檔和裝在 window下的表格檔不太一樣,如果可以,還是建議由 windows下轉出表格檔來使用,較容易統一打字的習慣。






利用 cin 檔的安裝中,比從 windows 的來裝步驟少一些,因為一開始就已經有表格檔了。



  1. 建議準備工作

    1. 建議下載






  2. 進行表格轉換與整理

    • 將 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




  3. 再將 Liu.bin 複製到 scim 的表格檔目錄下即可,在ubuntu 下在下述的目錄中


    ~$sudo cp Liu.bin /usr/share/scim/tables/
    ~$sudo cp liu5.png /usr/share/scim/icons/


  4. 重新啟動 scim 即可使用嘸蝦米



 



----



備註說明:



在 head_liu 中,可依習慣修改下列的值



MAX_KEY_LENGTH = 4,如果是沒有習慣打簡碼的人,可能要把這一個值調整成 5,這樣在滿 4 碼後,加 v 選字才可以使用。



DEF_FULL_WIDTH_PUNCT = TRUE,如果想要預設符號為半型的人,請將這一個值改為 FALSE



 



----



參考網址:




 

Related Posts Plugin for WordPress, Blogger...

2 則留言 :

  1. cat liu-uni.unix liu-uni.vrsf pacthtab.ptt | perl -nle '(print,$hash{$_}=1) unless defined $hash{$_}' > liu.tab
    pacthtab.ptt < --- 是patchtab嗎?

    回覆刪除
  2. 對的。 liu-uni.vrsf pacthtab.ptt patchtab.lgj 這些都是 patch tab

    回覆刪除

,,