裝了 ubuntu 16.04 lts 64位元版 一直無法輸入中文 [論壇 - 新手村]
正在瀏覽:
1 名遊客
回覆: 裝了 ubuntu 16.04 lts 64位元版 一直無法輸入中文 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2009/6/25 8:17 所屬群組:
已註冊使用者 等級: 4
HP : 0 / 96
![]() |
在使用xubuntu和mate 16.04時也會出現倉頡等輸入法無法選字問題,把應用程式自動啟動Fcitx QtIMPanel取消後,以後開機輸入法問題就少很多了。
2016/5/14 22:38
|
||||||||||
![]() |
回覆: 裝了 ubuntu 16.04 lts 64位元版 一直無法輸入中文 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員四級
![]() ![]() 註冊日期:
2015/9/29 21:19 所屬群組:
已註冊使用者 等級: 16
HP : 0 / 380
![]() |
![]() ![]()
2016/5/16 18:18
|
||||||||||
![]() |
回覆: 裝了 ubuntu 16.04 lts 64位元版 一直無法輸入中文 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2008/4/25 9:32 所屬群組:
已註冊使用者 等級: 9
HP : 0 / 219
![]() |
16.04版本的ibus的漢字相關輸入法要自己去下載,可以利用synaptic搜尋ibus,點選右鍵選擇再套用。
2016/5/18 13:55
|
||||||||||
![]() |
回覆: 裝了 ubuntu 16.04 lts 64位元版 一直無法輸入中文 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2014/11/18 13:33 所屬群組:
已註冊使用者 等級: 1
HP : 0 / 0
![]() |
Ubuntu Linux 下的 注音
可以參考這篇,我自己實作有成功 還是比較喜歡詞音搭配 HIME/gcin http://goodjack.blogspot.tw/2013/08/linux-phonetic-setting.html
2017/8/29 16:22
|
||||||||||
![]() |
回覆: 裝了 ubuntu 16.04 lts 64位元版 一直無法輸入中文 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2009/4/27 14:30 所屬群組:
已註冊使用者 等級: 1
HP : 0 / 8
![]() |
1.千萬不可移除預設的ibus,我的"系統設定"圖標消失了,需要重新安裝unity controll center,有成功回來,但langueage support圖標回不來了,所幸整個系統中文化還在XD~~
2.移除gcin,重裝,但我的仍未成功,安裝新的hime,卡通Q妹陪伴我也好
2017/9/9 20:09
|
||||||||||
![]() |
回覆: 裝了 ubuntu 16.04 lts 64位元版 一直無法輸入中文 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2009/12/17 21:17 所屬群組:
已註冊使用者 等級: 8
HP : 0 / 186
![]() |
另外、預設的 fcitx 也很好用,若要用他的新酷音,則
apt-get install fcitx-chewing 即可,沒有問題的。 ( google 上搜尋 fcitx ubuntu 16.04 即可,方便又好用的)
2017/9/10 11:31
|
||||||||||
![]() |
回覆: 裝了 ubuntu 16.04 lts 64位元版 一直無法輸入中文 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
clive 寫到: 您要讓「langueage support圖標」回來, 您可以執行下面指令,安裝「language-selector-gnome」這個套件。
安裝完畢後,可以執行下面指令確認
若有安裝成功,會顯示
而您所謂的「langueage support圖標」,執行的指令是「gnome-language-selector」。 而其「Desktop Entry」的路徑,則是在「/usr/share/applications/language-selector.desktop」。 您只要執行下面指令,就可以找到路徑
顯示
執行下面指令,觀看「/usr/share/applications/language-selector.desktop」的內容
顯示
可以參考「Howto: A small guide on integration of your application」。 ================================================================================ 除了「language-selector-gnome」這個套件, 相關的還有「language-selector-common」這個套件。 可以執行下面指令,
顯示
表示「language-selector-gnome」和「language-selector-common」這兩個套件, 是屬於「language-selector」這個「Source Package」。 關於這兩個套件,我之前有在「#4 回覆: Kubuntu 15.04 (Plasma 5.0) Fcitx、gcin輸入法無法打中文」有提到。 然後還有一個相關的套件「im-config」。 可以執行下面指令,就可以看到
顯示
================================================================================ 以我的操作習慣為例, 我安裝的系統是「Xubuntu 16.04 adm64」,而我是安裝「英文界面(英文語系)」, 所以安裝完後開機,預設是沒有安裝「中文輸入法」的。 所以我會執行下面指令,安裝「fcitx-chewing」。
然後執行下面指令
接著登出系統,再登入系統(或是重開機),就有中文輸入法可以使用了。 當重開機後,要設定「fcitx」,要在「Input Method」要加入「chewing」。 可以在「Notification Area (Appindicator) (Systray) 」,通常在Panel右方,找到一個「鍵盤的圖示」, 按下滑鼠左鍵,會出現一個選單,其中有兩個選項 * Configure Current Input Method * Configure 也就是如同執行下面指令,會出現的一個設定視窗。
或是執行下面指令
或是執行下面指令 (註:可以參考「#2 回覆: fcitx chewing 在右方數字鍵無法選字」)
關於UI畫面和操作可以參考「這篇」和「這篇」,裡面有圖片。 這兩篇我是剛剛使用「fcitx ubuntu 16.04」當關鍵字查詢找到的。 ================================================================================ 上面我是透過「im-config」這個指令,來設定使用何種輸入法框架。 您也可以透過「im-config」這個指令,用來切換到其他的輸入法框架。 先執行
顯示
註:上面顯示列表會根據您的系統,是否有安裝相關的輸入法框架,而有所不同。 假設我要切換成「gcin」,只要執行下面指令,
跟上面提到切換到「fcitx」的方式是一樣的。 而上面這個指令,若是在一般的user帳號下執行,是會產生「~/.xinputrc」這個檔案 執行下面指令,觀看「~/.xinputrc」這個檔案的內容
顯示
執行下面指令,切換回來。
然後執行下面指令,觀看「~/.xinputrc」這個檔案的內容
顯示
執行下面指令,則會把「~/.xinputrc」刪除,
執行
顯示
執行 (註: 下面的指令下法,請參考「#6 回覆: ubuntun 14.04, psql 無法使用」)
顯示
================================================================================ 若要探索『執行「im-config -n」,產生或刪除「~/.xinputrc」機制』的話, 可以執行
顯示
執行
顯示
從上面訊息,可以了解到「/usr/bin/im-config」是「shell script」。 所以可以執行下面指令,觀看「/usr/bin/im-config」這個檔案的內容。
執行
顯示
執行
顯示 14: IM_CONFIG_XINPUTRC=$IM_CONFIG_XINPUTRC_SYS 15: IM_CONFIG_XINPUTRC_TYPE="$(gettext "system configuration")" 16-else 17: IM_CONFIG_XINPUTRC=$IM_CONFIG_XINPUTRC_USR 18: IM_CONFIG_XINPUTRC_TYPE="$(gettext "user configuration")" 19-fi 20-############################################################# 21-# Configuration functions and pre-defined variables used by 22-# this im-config. 23-############################################################# 24-IM_CONFIG_AUTOMATIC=$(automatic_im) -- ...略... 然後執行
顯示 9:. /usr/share/im-config/xinputrc.common 可以找到一個檔案「/usr/share/im-config/xinputrc.common」。 執行
顯示
至於開機進到桌面啟動輸入法的流程探索步驟,可以參考下面幾篇 * #2 回覆: Fcitx輸入法啟動延遲 * #7 回覆: 討論這篇「如何讓gcin開機後不多次執行」 * #2 回覆: gcin在gedit不能使用中文輸入法 ================================================================================ 接下來再回過頭來討論「Language Support (gnome-language-selector)」, 它是使用「python」寫成的,雖然它是圖形界面,不過底層也是呼叫「im-config」。
顯示
執行
顯示
可以執行下面指令觀看「/usr/bin/gnome-language-selector」的內容
可以看到其中有一行
可以執行下面指令
顯示
就可以找到「/usr/lib/python3/dist-packages/LanguageSelector」這個資料夾 或是執行下面的指令,也可以找到
顯示
執行
顯示
註:關於「python import」相關的討論 * #2 回覆: py2048 * #4 回覆: 討論「請教 ezgo13 的 fcitx-chewing 輸入法之自建字庫問題」 ================================================================================ 執行下面指令
顯示
若有安裝「glade」這個套件。 您就可以執行下面指令,來預覽GUI的畫面
在畫面您可以找到一個「Keyboard input method system:」這個關鍵字。 也可以找到「combobox_input_method」這個關鍵字。 執行
顯示
執行
顯示
也可以找到另一個關鍵字「on_combobox_input_method_changed」<-- 在「glade預覽時」也可以找到。 執行
顯示
執行
顯示 33:from LanguageSelector.ImConfig import ImConfig 193: self.ImConfig = ImConfig() 251: if not self.ImConfig.available(): 443: if not self.ImConfig.available(): 453: currentIM = self.ImConfig.getCurrentInputMethod() 457: for (i, IM) in enumerate(self.ImConfig.getAvailableInputMethods()): 1086: self.ImConfig.setInputMethod(IM_choice) 執行
顯示 55: self.setInputMethod(system_conf) 56- return system_conf 57- 58: def setInputMethod(self, im): 59- subprocess.call(['im-config', '-n', im]) 60- 61-if __name__ == '__main__': 62- im = ImConfig() -- 66: im.setInputMethod('fcitx') 67- print('current method: %s' % im.getCurrentInputMethod()) 68- print('removing ~/.xinputrc') 69: im.setInputMethod('REMOVE') ================================================================================ ## 測試一 注意: 這個測試會刪除「~/.xinputrc」這個檔案
顯示
這個測試,主要在執行「/usr/lib/python3/dist-packages/LanguageSelector/ImConfig.py」這個檔案 的「if __name__ == '__main__':」下面那一個區塊。 可以執行下面指令,就可以看到。
顯示 61:if __name__ == '__main__': 62- im = ImConfig() 63- print('available input methods: %s' % im.getAvailableInputMethods()) 64- print('current method: %s' % im.getCurrentInputMethod()) 65- print("setting method 'fcitx'") 66- im.setInputMethod('fcitx') 67- print('current method: %s' % im.getCurrentInputMethod()) 68- print('removing ~/.xinputrc') ================================================================================ ## 測試二 產生一個檔案「test-001.py」,內容如下 #!/usr/bin/env python3 from LanguageSelector.ImConfig import ImConfig im_config = ImConfig() im_config.setInputMethod('fcitx') 執行
然後執行下面指令
或是執行下面指令
這個測試,等同在執行「im-config -n fcitx」。 執行下面指令來確認
顯示
================================================================================ ## 測試三 注意: 這個測試會刪除「~/.xinputrc」這個檔案 產生一個檔案「test-002.py」,內容如下 #!/usr/bin/env python3 from LanguageSelector.ImConfig import ImConfig im_config = ImConfig() im_config.setInputMethod('REMOVE') 執行
然後執行下面指令
或是執行下面指令
這個測試,等同在執行「im-config -n REMOVE」。 執行下面指令來確認
顯示
================================================================================ ## 測試四 產生一個檔案「test-003.py」,內容如下 #!/usr/bin/env python3 import subprocess class ImConfig(object): def setInputMethod(self, im): subprocess.call(['im-config', '-n', im]) im_config = ImConfig() im_config.setInputMethod('fcitx') 執行
然後執行下面指令
或是執行下面指令
這個測試,等同在執行「im-config -n fcitx」。 執行下面指令來確認
顯示
關於「subprocess」的用法,可以參考「Python3 Documentation / 17.5. subprocess — Subprocess management」。 ================================================================================ ## 相關的索引 * [索引] 中文輸入 * [索引] 文件編碼 * [索引] 字型安裝設定 * [索引] 套件操作實務 * 如何探索「Ubuntu」 ================================================================================ 以上提供參考,給有想要深究的人一個探索的起點 報告完畢 ![]()
2017/9/10 16:55
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.