顯示具有 輸入法 標籤的文章。 顯示所有文章
顯示具有 輸入法 標籤的文章。 顯示所有文章

2016年2月2日 星期二

安裝「新酷音」輸入法

因為不同的安裝步驟,雖然最後都使用「MATE 桌面」環境,但是常見的『新酷音』輸入法,卻可能未安裝。只要補安裝即可,方法也很方便,一個命令就解決了。
  首先,要先找到『新酷音』是在哪一個套件中,經過比對可以確認是在 ibus-chewing 這個套件中,

2015年1月4日 星期日

解決「上方『控制面板』的 iBus (輸入法) 未啟動」的問題

利用元旦的連假,將一個平常用的工作機由 Fedora 19 升級到 Fedora 21 Workstation。因為原來的工作機使用了主機板的 RAID 功能,安裝過程倒有些曲折;當然,RAID 的問題是解決了,但是需要整理的資料比較多,就在另一篇發文再詳述它了,先把中文輸入的問題整理記錄下來。
  電腦不是很新,所以加裝「MATE 桌面」,原本應該出現輸入法選單的位置,卻沒有看到!
這是要怎麼選擇輸入法呢?

2014年10月13日 星期一

在 Fedora 安裝社群版的「嘸蝦米(Boshiamy)輸入法」

幾年前參考網路上說明,由下載的「嘸蝦米輸入法」表格,製作成 iBus 用的輸入法檔案。這個檔案用了幾年都沒問題,直到幾個月前的一次更新。
  當時並沒有留下紀錄,網友自建的表格原始檔在電腦中已經找不到了。用前文的方法只能暫時解決問題,利用連假上網找一下資料,並做個紀錄,以備不時之需。

一、安裝 iBus Table 套件

由於之前的版權(或專利)爭議,並無「嘸蝦米輸入法」的 iBus 模組,而以「表格」型式附加在 iBus 輸入法中。欲使用「嘸蝦米輸入法」要先安裝 iBus Table 套件,切換到 root 權限在終端機中輸入以下命令,
[root@Celeron-D ~]# yum install ibus-table-chinese ibus-table ibus-typing-booster
其中,前兩個套件是 iBus Table 及其中文輸入法,最後一個套件是為 iBus 輸入法增加輸入字預測功能,以加快輸入的速度。

:套件 ibus-typing-booster 若不安裝,似乎不能增加「嘸蝦米輸入法」;先安裝再說,以後再研究。

2014年6月16日 星期一

解決「IBus 的 Table 輸入不能切到中文輸入」的問題

依照慣例,每次用完電腦就下『更新、再關機』的命令,保持系統處在最新狀態。不料,最近一次的更新,將 ibus-table 更新到 1.8.2-1 後,卻發生原先使用正常的輸入法不能切換過去,一直都是英文輸入。(:是另外加裝的,非原有 Fedora 收錄之輸入法)
  用習慣的輸入法要換也不是那麼容易,想說 YUM 有個降級 (Downgrade) 的功能,就想用這個功能將之還原到舊版,沒不想到不能成功,一直出現一些套件關聯性錯誤。
  最後,想到一個方法,就是將 ibus 移除,再重新安新它們。不過,這次只安裝 Fedora 釋出版所收錄那一版。操作的過程如下,先移除 ibus
[root@Celeron-D ~]# yum remove ibus
再安裝舊的 ibus、ibus-table、ibus-table-chinese 及 ibus-chewing
[root@Celeron-D ~]# yum install ibus-table-chinese ibus-chewing --disablerepo=updates
這是利用 YUM 的套件關聯性分析,會將相關的套件也一併安裝。較完整的安裝命令為:
[root@Celeron-D ~]# yum install ibus ibus-table ibus-table-chinese ibus-chewing --disablerepo=updates
上兩個安裝例子中的『--disablerepo=updates』是抑制 YUM 從 updates 套件資料庫下載、安裝。終於又可以正常輸入了。

:之前的中文輸入法,若不是原有 Fedora 所收錄的套件,不必再安裝(如:嘸蝦米)。

  下次更新時要記得暫時不更新 IBus 才行,加個參數就可以了。
[root@Celeron-D ~]# yum update -x ibus*
這個命令會排除以 ibus 為首的套件之更新。幾個相關發文,需要的讀者自行參考:

後記:

  • 2014-6-18: 若同時有安裝 PulseAudio 的 paprefs 時,在移除 ibus 也會同時被移除,這是因為它們共同使用 ibus-libs 這個函式庫。只要在完成本文步驟後,再補安裝 paprefs 就可以。

已測試版本:

  • Fedora: 20

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

2013年5月1日 星期三

解決「IBus 找不到新安裝的輸入法」問題

最近逛網路,看到幾個關於在 iBus 安裝「嘸蝦米(Boshiamy)」後,卻無法新增加這個輸入的問題。有些回應就提到改用 gcin ,筆者對 gcin 不太熟悉,但是判斷這應該與 GNOME 的桌面環境有關,就試著找一下 iBus 的問題所在,發現是 GNOME 的桌面設定程式調整其『設定暫存資料』的目錄所致。
  GNOME 將「用戶自訂」的輸入法設定,有一部份是存在『~/.cache/ibus』中,新加入的輸入不會被加進去,導致 iBus 找不到新增加的輸入法。解決辦法很簡單,就是『刪除 ~/.cache/ibus 中的暫存資料即可,快速命令如下:
[SiB@Celeron-D ~]$ rm -rf ~/.cache/ibus/
通常是下這個命令就可以了,如何還不行的話,就多刪幾個設定的暫存資料吧。
[SiB@Celeron-D ~]$ rm -rf ~/.cache/ibus/
[SiB@Celeron-D ~]$ rm -rf ~/.config/ibus/
[SiB@Celeron-D ~]$ rm -rf ~/.local/share/.ibus/
再重新啟動輸入法,iBus 就可找到新增加的輸入法了。
  其它安裝「嘸蝦米」的步驟,請參考篇末連結。

已測試版本:

  • Fedora: 18   +   iBus 1.5.1

參考資料:

2013年3月16日 星期六

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

每個人都有習慣的輸入法,而 Fedora 預設安裝的輸入法,只有:英文、Chewing(注音)和 Inteligent Bopomofo。所以,用戶都會再加裝自己習慣使用的輸入法,可是在每次開機、登入後,都會自動切換到最後加入的輸入法。
    這問題讓我很困擾,每次輸入資料(如:在 Google 查詢),一沒注意到就成了中文輸入,只好刪除、切換回英文、再重新輸入英文。這個問題的解決辦法很簡單,就是輸入法排列的順序會登入後的預設輸入法。
    畫面右上角,有個『鍵盤加小地球』的圖示,按『滑鼠右鍵』點選『偏好設定』。當跳出一個設定視窗時,選「輸入法」的標籤,以『新加入倉頡輸入法』為例,設定步驟如下:
  1. 將輸入法的順序設為:英文、倉頡、注音;接著按『關閉』。
  2. 登出,再登入。
  3. 如果無效,刪除『英文』輸入法,按『關閉』。因為英文是 Fedora 的預設輸入法,會自動再加入。
  4. 登出,再登入。輸入法的順序,應該會是你所想要的。
下次開機、登入後,預設輸入法就會是英文,切換的順序為:英文、倉頡、注音。

已測試版本:

  • Fedora: 14, 17, 18