| |||||||
adm | Find | login register |
請教一個問題: 我在Raspberry Pi 4上跑Ubuntu 20.04, 並安裝了gcin, 但發現在Google Chrome下無法(使用Ctrl+Space)切換到中文輸入. 而若是在Visual Studio Code下, 使用Ctrl+Space則可切換到中文輸入, 而且功能很正常 不知道是否有人願意指點我, 可以朝那一些方向(Ubuntu系統設定, gcin設定, Chrome設定,...)解決這問題呢? edited: 1
| |||||||||||
chrome 是用 GTK3 檢查 gcin-gtk3-immodule 是否有 install? | |||||||||||
| |||||||||||
不好意思, 有個錯誤得先更正: 我在Raspberry Pi 4的Ubuntu 20.04 (arm64)下跑的其實是Google Chromium, 而不是Chrome
參考了這一篇的內容: http://www.ubuntu-tw.net/modules/newbb/viewtopic.php?topic_id=106588 做了些測試, 想要觀察Chromium相關的process開啟了那些跟gcin有關的檔案 (指令類似: lsof -p process_id | grep gcin) 結果發現, 那些process完全未開啟跟gcin有關的檔案...
但觀察同樣那環境下中文輸入正常的firefox, 便發現了firefox有開啟跟gcin有關的檔案: ubuntu@ubuntu:~$ lsof -p 3608 | grep gcin 再觀察一部執行Ubuntu 16.04 (x86_64)的電腦(中文輸入正常)的Google Chrome的相關process作為比對 發現確實有開啟跟gcin有關的檔案. 指令大概如下: proc_id=(4082 4092 4093 4096 4114 4119 4135 4189 4209 4210 4521 6541 6626) nb1:[~]$ for i in "${proc_id[@]}"; do lsof -p $i | grep gcin; done
不知道這些發現是否有任何參考價值? edited: 2
| |||||||||||
| |||||||||||
感謝指點, 似乎有找到可能的方向了
發現若在shell下直接執行chrome: ubuntu@ubuntu:~$ /snap/chromium/1196/usr/lib/chromium-browser/chrome 則在此chrome視窗下看來便可正常輸入中文. 事實上, 現在您看到的這些文字便是這樣輸入的
但, 若將此chrome視窗加入Dock Panel (Ubuntu Desktop預設左邊那個有許多啟動程式Icon的Bar)為Favorit("Add to Favorites") 之後再按Dock Panel 上這新增的chrome的Icon以啟動它, 則這樣啟動的chrome視窗中便無法輸入中文. (我之前正是用這種方式啟動chrome, 以致無法輸入中文)
所以猜測, 此問題大概是跟環境變數之類的有關 不知道您是否會有什麼建議呢?
| |||||||||||
也可能是 GTK_IM_MODULE=gcin 沒設定 這個 GTK_IM_MODULE 有專門的設定程式,Ubuntu 是用 gnome-language-selector 設定 edited: 1
| |||||||||||
了解 我再去看看是不是這問題造成的 感謝幫忙!! |
| |||||||
adm | Find | login register |