| |||||||
adm | Find | login register |
我用的是 XO OLPC (fedora 9 + sugar build 767) gcin 只能在terminal中使用,在其他application中都不能用。 ---------------------------------- 在 ~olpc/.xsession export XMODIFIERS=@im=gcin export GTK_IM_MODULE=gcin export QT_IM_MODULE=gcin export LC_CTYPE=en_AU.uft8 --------------------------------- 以Write這個application為例 $ pgrep write 1354 sudo less -f /porc/1354/environ 這個file入面沒有 XMODIFIERS 這個變數 | |||||||||||||||||||||
是 typo 嗎?應該是 proc 才對。
sugar 是 python 寫的,python 的東西要用輸入法只能用 XIM,所以一定要有 locale (LC_CTYPE / LANG / LC_ALL) 及 XMODIFIERS 設定。 在 terminal 中可用,有兩種可能: 1. terminal 有正確設定 locale 及 XMODIFIERS 2. terminal 使用了 GTK+ / Qt immodule 建議檢查一下 terminal 的 /proc/$PID/environ 看看是哪一種情況。 不知道 OLPC 的個人設定放哪裡,可考慮惡搞全域設定,把 locale 及 XMODIFIERS 寫到 /etc/X11/ 裡面。 | |||||||||||||||||||||
打錯字了 XD"
以下是兩個application的environ。
看來是,情況1,terminal 有正確設定 locale 及 XMODIFIERS
我試過在 /etc/X11/xinit/Xsession 加上 locale 及 XMODIFIERS, 結果都是一樣。 還是...全域設定 是另一個file ? |
| |||||||
adm | Find | login register |