ibus大易 for ubuntu 24.04
因為在ubuntu 24.04底下使用ibus大易有需要注意的地方,所以就再發一篇上來說明了。在ubuntu 24.04底下轉檔ibus大易的時候,字碼表內不能有跟選字鍵有關的候選字,不然會造成使用ibus大易時,有時用空白鍵輸出的字會消失,有的時候使用左邊shift鍵切換中英文輸入模式時會切不回中文輸入模式,以下的表格檔已經刪除跟選字鍵有關的候選字,應該不會出現有干擾的狀況了。
首先就是將大易的表格檔轉檔(轉檔指令在表格檔內部)。
完成轉檔之後,就是使用sqlite3進入到dayi4.db裡面去把全型符號的引導字元[=],
加回到可用輸入字元裡面,這樣子才能順利使用等號去輸入全型符號。
sudo sqlite3 dayi4.db
[sqlite3指令]
這些指令在網路上可以搜尋到更詳細的資料內容,我只把我用到的部分列出來說明。
(查詢資料庫db檔內所有的表格名稱)
.tables
(查詢特定資料表內的所有欄位名稱。使用SELECT * FROM ‘表格名稱’,
所查到的只是用[|]分隔的所有欄位的值,裡面沒有包含欄位名稱)
PRAGMA table_info('table_name');
(查詢所有欄位的值,以便於利用特定欄位的值去間接找到我們要的值)
select * from ime;
(查詢特定欄位的值)
select val from ime where attr='valid_input_chars';
(更新特定欄位的值;因為sqlite3指令的字元跳脫的關係,
值裡面的[']必須連打2次,以達成字元的跳脫)
update
ime set
val=',./;1234567890abcdefghijklmnopqrstuvwxyz=~!@#$%^&*()_+{}|:"<>?|''[]-\'
where attr='valid_input_chars';
(退出並儲存)
.exit
編輯完成後,使用以下指令,將大易四碼的輸入法檔複製到表格檔所在的位置。
(在opensuse底下,表格檔所在的位置是[/usr/share/ibus-table/tables/]底下)
sudo cp dayi4.db /usr/share/ibus-table/tables/dayi4.db
完成之後輸入下列指令,將ibus重啟 (記得是使用當前使用者的權限,不需要使用sudo)。
ibus restart
接下來對著輸入法圖示點右鍵,然後點偏好設定,就會跳出ibus的偏好設定視窗。
切換到輸入法的頁面,點 [加入] [中文],然後找到大易四碼的輸入法,點加入,你就可以看到大易四碼的輸入法在上面了;點大易四碼,然後點偏好設定,就會出現大易四碼的偏好設定,在設定好參數之後,最重要的就是最後一頁的 [Key bindings]的按鍵綁定,記得把 commit_candidate_1到commit_candidate_10 綁定好對應的選字鍵,這樣子才能夠使用習慣的方式選字。
附檔的ibus大易表格檔已經把 [巷路號街鎮鄉] 的功能加回去了(但是跟選字建有關的全型,則如同一開始所述,必須刪除它,這樣子使用ibus大易才會正常)。
留言