Emacs version: 23.2.1 gcin version: 1.5.6 linux distro: arch linux + gnome desktop
事實上之前好像也有人問了接近的問題,不過在當時的系統下,我可以在emacs下切換gcin來打中文,所以也沒有特別去注意
今天突然需要在emacs下打中文時突然發現gcin無法切換了。上網查了一下,也開啟了遠端程式支援(?),不過對我都沒有效。想請教要如何設定,才能在emacs下使用gcin?目前就先用emacs內定的中文輸入法先撐著先。
|
|
可以,比如說vim, gedit, firefox, emesene, OO.o都可以。不過印象中之前是在ubuntu下使用emacs snapshot,現在有點年代久遠,可能印象會出錯。
edited: 1
|
其實不是個好的解決方案,不過確是個workaround - 直接在gnome-terminal裡開emacs。
emacs -nw
這樣就又可以用gcin打中文了
|
今天無意中找到了解決的方法,原來是之前沒有export LC_CTYPE=zh_TW.UTF-8。以下是在Arch Linux下,我的profile檔,給有需要的人作參考:
########################
#/etc/profile.d/gcin.sh
########################
if [ "$DISPLAY" ]
then
export LC_CTYPE=zh_TW.UTF-8
export GTK_IM_MODULE=gcin
export QT_IM_MODULE=gcin
export XMODIFIERS=@im=gcin
gcin &
fi
|
這樣似乎是用 XIM,用 gtk im module 應該是不需要這個。
|
eliu |
這樣似乎是用 XIM,用 gtk im module 應該是不需要這個。
|
請問eliu你指的是"沒有export LC_CTYPE=zh_TW.UTF-8"這設定嗎?
我是參考Arch Linux Gcin條目內提到的:
Note: You must set the LC_CTYPE locale even if it's the same as LANG, otherwise gcin may not be activated in non-gtk2 programs that use x input.
|
Guest | 請問eliu你指的是"沒有export LC_CTYPE=zh_TW.UTF-8"這設定嗎 |
這應該就是 XIM
|