創用 CC 授權條款
除非另有註明,本網站的著作Fygul Hether製作,以創用CC 姓名標示-非商業性-禁止改作 4.0 國際 授權條款釋出。

2020年4月26日 星期日

Ubuntu 20.04無法選用小小輸入法的問題與解決

問題描述

Ubuntu 20.04前幾日剛釋出,可能有人會遇到無法順利安裝小小輸入法的狀況,所以特別寫這篇。其實這大約是從18.10版就有的問題,忘了之前是在何處看到的,說是換了新版im-config後才有的狀況,有人把im-config換舊版就可用了,不過還有另外的方法可用,在小小輸入法尚未為此做出調整之前,暫時可用以下的方法。

im-config是Debian系Linux用的東西,所以受影響的,並不限於Ubuntu,而是Debian系的;其他非Debian系的Linux無此問題。

還是先描述一下狀況:

目前已知在Ubuntu 20.04,安裝小小輸入法for Linux 2.5版後,在執行 ./yong-tools.sh --select 時會出現以下錯誤訊息:

/usr/bin/im-config: 3: /usr/share/im-config/data/10_yong.conf: Syntax error: "(" unexpected

Ubuntu 18.04.4的im-config是0.34,Ubuntu 20.04版的則是0.44,我不清楚im-config實際上從哪個版號開始會出問題,總之,採用im-config 0.34之後版本的Debian系Linux在安裝小小輸入法 for Linux 2.5版時,極可能會出現上述狀況。

為節省篇幅,安裝/卸載小小輸入法的方法可見參考[1],這裡就不重複寫了。

解決方法

安裝小小輸入法時,在執行完 sudo ./yong-tools.sh --install 後,會產生上述錯誤訊息中的 10_yong.conf ,請修改這個檔案,如:

$ sudo vim /usr/share/im-config/data/10_yong.conf
你可以用vim以外的編輯器,但別忘了用sudo或以root的權限來修改該檔。把其中內容改成:

IM_CONFIG_SHORT="Yong Input Method"
IM_CONFIG_LONG="Yong Input Method"
package_auto () {
package_status yong
}
package_menu () {
package_status yong
}
改好後存檔,重新執行 ./yong-tool.sh --select 即可[2]。

如果想先卸載小小輸入法後再重新安裝,萬一在執行 sudo ./yong-tool.sh --uninstall 時出現像這樣的錯誤:

DIST debian found
./yong-tool.sh: 行 473: $GTK3_IMMODULES64: 模糊的重定向
可再執行一次上述的 --uninstall 命令,這錯誤就不再出現,然後可以重新安裝小小輸入法。

參考連結

  1. https://fygul.github.io/yong-tw2018-help/linux/
  2. https://github.com/dgod/yong/issues/7
  3. http://yong.dgod.net/read.php?tid=4256&fid=2
  4. http://yong.dgod.net/read.php?tid=3974

沒有留言:

張貼留言