1. 程式人生 > >[Linux] 解決 CentOS 重啟電腦後 ibus 拼音輸入法無效的問題

[Linux] 解決 CentOS 重啟電腦後 ibus 拼音輸入法無效的問題

問題描述

很久以前,可能是我重灌過一次 ibus 拼音輸入法或者是裝過其它的輸入法,之後把它解除安裝了。總之而言,經過我的亂搞後,成功地使我的電腦出現了一個神奇的問題:每次重啟電腦或者賬戶重新登入,我的 ibus 拼音輸入法就會無效,具體表現為桌面圖示顯示了“中”字,但是任何輸入視窗下都只能輸入英文,按 Shift 也無法在 ibus 拼音輸入法的中英文模式之間切換。
這並不代表我不能輸入中文,一個可笑的解決辦法就是我進入設定——區域和語言,把拼音輸入法刪除,然後再新增,這樣以來就能正常使用 ibus 拼音輸入法了。然而下次重啟或者重新登入後,對不起,問題依舊,需要再次重複以上操作。

解決方案

我為這個問題苦惱不已,在網上查了很久也沒找到合適的方法,ibus, ibus-libpinyin 不知重灌了多少次,基本每次開啟我的 CentOS,我都會先搜尋一波重啟後拼音輸入法無效的問題,折騰一會兒失敗了,然後在需要輸入中文的時候又迫不得已地打開了設定……

終於在今天,我一如往常地想要努力一把,搜尋的具體內容已經變了很多,這次我輸入的大概是“CentOS 預設輸入法”,我開啟一篇“centos7.3安裝fcitx輸入法設定為預設拼音輸入法”。發現了一個我從未遇到過的“im-chooser”,按照教程走下來,將 ibus 設為預設輸入法。然後再重新登入之後,我驚喜地發現 ibus 拼音輸入法可以正常使用了!重啟電腦之後,也可以輸入中文!

懂 Linux 的人也許會笑我,連 im-chooser 都不知道,這麼簡單的問題竟然這麼長時間都搞不定。小弟的確很菜,但我還是為自己能夠解決掉自己的問題而高興,下面貼出我參考教程所作的詳細步驟:

  • 安裝 im-chooser:

    yum install im-chooser

  • 回到當前使用的普通使用者,設定 ibus 輸入法為預設輸入系統:

    imsettings-switch ibus

  • 然後登出一次使用者重新登入
    命令就僅僅需要以上兩步,重新登入以後,ibus 的拼音輸入法就可以正常使用了。解決方案也很簡單,可以說沒有技術含量。
    希望我以後解決類似問題,能夠不再那麼費事。

參考資料

1 https://jingyan.baidu.com/article/0320e2c1393a3e1b86507b51.html “centos7.3安裝fcitx輸入法設定為預設拼音輸入法”