Solaris 11 的嘸蝦米 (ibus 篇)

Feb. 10, 2011 / All(全部), Digitalk, Others, 嘸蝦米 / Author: 可愛柚爸

Solaris 在 Solaris 8 的時候就有嘸蝦米了,不過當時候的嘸蝦米很難用,出字順序亂七八糟又沒辦法自己改,讓人完全不想用。

到 Solaris 9 的時候,Sun 把輸入法程式改成了 iiim,也提供了「正常」的嘸蝦米表格,打起字來就爽快多了,不過這時候只有繁體中文的嘸蝦米,需要打簡體字或日文字的時候還是沒辦法。

2008 的年底,行易公司正式推出 Solaris 9 和 10 上的嘸蝦米,(參考 #19BLTcdB)在這份同樣基於  iiim 的嘸蝦米上面四種模式都可以用,所以不但是繁體中文,也可以很輕鬆的打出簡體字和日文字,搭配上跨平台的 ZTerm (參考 #146KPLh4),在 Solaris 上打 B 真是一件很愉快的事情。

去年年底,Oracle 公司推出了 Solaris 11,我前兩個禮拜終於在Virtual Box 上裝了來玩玩看,這個版本的 Solaris 拿掉了長久以來的視窗介面 CDE,只能使用 GNOME,裡面的輸入法除了原本的 iiim 之外還增加了 scim 和 ibus,由於 iiim 已經玩過了,所以我的目光就轉向 ibus 這個大名鼎鼎卻從來沒有機會使用過的輸入法架構。

Solaris 11 裡的 ibus 沒有附上嘸蝦米,只好到網路上去找找要怎麼樣加入嘸蝦米,大致上的方法就是到網路下載一個嘸蝦米表格,然後加上一些表頭,再使用 ibus 的指令去把這個表格檔變成 ibus 專用的二進位檔。結果翻來翻去,我竟然看到原來行易公司的網站就有提供了!!!天哪,我竟然沒有先去找行易網站,真是蠢到極點了!我對不起行易公司的用心與努力呀!

身為正版嘸蝦米的購買者,我有權利下載這份 ibus 的嘸蝦米,但是下載的時候其實還是很擔心,因為這份 ibus 的嘸蝦米是在 Linux 下產生出來的,在 Solaris 下能夠使用嗎?個人其實沒有什麼把握。

在 http://boshiamy.com/member_download.php 下載解開之後,執行ibus-install-boshiamy.sh ,不到十秒鐘就裝完了,將 ibus 重新起動之後就可以加入嘸蝦米,一樣是分成四個表格檔,所以一樣可以輸入繁體中文、簡體中文和日文字,只是沒有 ,,T ,,CT ,,J ,需要自己切換輸入法。

我個人是不喜歡切成四個表格檔的,在蝦米板上常有人問為什麼某某字打不出來,後來才發現這個字是日文字,要切換到日文模式才能輸入,這種情況造成了嘸蝦米輸入的障礙。所以我自己產生了一個全模式的表格檔,在這個表格檔裡就包含了繁簡體與日文字,使用起來很方便,只要記得把 ibus 的狀態列選到「大」就可以了。

有了全模式,再下來當然就是 Ext A/B 了,很可惜,ibus 沒辦法完整顯示Ext A/B 的字,所以即使下載了 Ext A/B 的加字加詞檔也沒有用。

不過今天早上我突然想到,這也許只是字型的問題,所以我把 Ext A/B 的字型檔傳到 /usr/share/fonts/extab/ 這個目錄去,然後執行fc-cache -f -v ,GNOME 就多了 Ext A/B 的字型,再把 ibus 的字型改過去,果然就可以正常顯示了,喔耶!

接下來就是執行

ibus-table-createdb -s boshiamy.scim -n /usr/share/ibus-table/tables/boshiamy_ab.db

(這裡有一個小小的 trick!Solaris 11 裡沒有附 ibus-table-createdb,必須自行到 ibus 的首頁 http://code.google.com/p/ibus/ 去下載 ibus-table-xxx 這個原始檔來編譯)

再把 boshiamy.scim 裡所提到的 /usr/share/ibus-table/tables/boshiamy_ab.db 複製到 /usr/share/ibus-table/icons 即可。

所以我現在用的 ibus 就是 全模式 + Ext A/B,這是目前的 Unix 系統上最完整的嘸蝦米了,哈哈!

實際使用 ibus 兩個禮拜,我很喜歡裡面一個功能就是按了 Enter 會直接打出英文,比如說按了 rst 之後,輸入列會出現 葉 ,如果按空白鍵的話就打出 葉 ,但是如果按 Enter 的話就打出 rst ,實際使用起來很方便。比如說之前常有人問小數點 . 要怎麼打,如果用這個方法的話就不用切換中英模式,先按 . 再按 Enter 就好了。

不過 ibus 也是有我不喜歡的功能,比如說打了 a 之後,輸入列除了拆碼為 a 的字之外,還會出現 寸a ,也就是預測下一個要打的字。我很不愛這個功能,但是試了半天,實在不知道要怎麼改,如果有熟 ibus 的人煩請告知,謝謝。


Leave a reply

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif 

« | »