2014年3月23日 星期日

用「dconf 編輯器」解決「IBus 輸入法的順序錯誤、重覆」問題

解決「開機後 IBus 即預設為新加入的輸入法」的問題

Fedora 預設的輸入法順序的第一個是『英文』,但如果曾增加其它輸入法或刪除不用的輸入法時,登入後所顯示的輸入法不一定是『英文』。通常在輸入密碼、在「終端機」下命令、甚至是輸入文字時,都可能需要輸文『英文』。常常是出現錯誤訊息後,才警覺到預設的輸入法被切換為『英文』輸入。
有時也會如上圖一樣出現重覆的輸入法,應該某個軟體自動加入的。
  前文『解決「開機後 IBus 即預設為新加入的輸入法」的問題』所述的步驟,最近在 Fedora 20 有時會沒有作用。在「MATE 桌面環境」的選單中,有個『dconf 編輯器』。趁著有空試了一下,找到從這裏修改輸入法順序的方法。步驟說明如下:

一、開啟 dconf 編輯器

點選《程式選單》→《應用程式》→《系統工具》→《dconf 編輯器》開啟『dconf 編輯器』。再從左欄點選《desktop》→《ibus》→《general》,這時會出現一個設定畫面如下圖,
在『engines-order』和『preload-engines』這兩項資料多了一些輸入法。

二、修改 IBus 設定

刪除不要的輸入法(例:上圖中的 xkb:us::fox)和修改輸入法的順序,結果如下圖,
接著關閉「dconf 編輯器」,並登出帳號。下次再登入帳號時,預設輸入法就會是『英文』,且多餘的輸入法也會被刪除掉。

注意:未登出帳號前,將『IBus 輸入』程式重新啟動,剛才的修改似乎無效。一定要下次再登入帳號時,才會生效。

已測試版本:

  • Fedora: 20
  • MATE 1.6.2

沒有留言:

張貼留言

感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)