cht電腦資訊gcin
adm Find login register

無法在chromium上使用gcin

guest
1subject: 無法在chromium上使用gcinPromote 0 Bookmark 02014-03-30quote  

安裝gcin,並參考網路上之設定進行配置後,大多數的GTK、QT程式都能輸入中文了!

但唯獨,就是chromium不行 = =

而且貌似這個問題只有我發生,其它人都是因為設定上的關係,而導致全部無法輸入中文。
所以,理論上,我的設定應該是正確的,不然其它程式就無法正常存取到我的輸入法設定了!

我目前的環境是:ArchLinux + Gnome3 + gcin + chromium,皆是使用pacman來安裝。

就連我這篇文章,都是先在kate上打完才貼上的 = =

不知是否有那位先進能提供點意見呢?

我認為有關連之設定檔如下:
*******************************
「/etc/profile」
# /etc/profile

#Set our umask
umask 022

# Set our default path
PATH="/usr/local/sbin:/usr/local/bin:/usr/bin"
export PATH

# Load profiles from /etc/profile.d
if test -d /etc/profile.d/; then
    for profile in /etc/profile.d/*.sh; do
        test -r "$profile" && . "$profile"
    done
    unset profile
fi

# Source global bash config
if test "$PS1" && test "$BASH" && test -r /etc/bash.bashrc; then
    . /etc/bash.bashrc
fi

# Termcap is outdated, old, and crusty, kill it.
unset TERMCAP

# Man is much better than us at figuring this out
unset MANPATH

export XMODIFIERS=@im=gcin
export GTK_MODULE=gcin
export QT_MODULE=gcin
export GTK_IM_MODULE="gcin"
export QT_IM_MODULE="gcin"

 

*******************************
「/home/USER/.xinitrc」
export XMODIFIERS=@im=gcin
export GTK_MODULE=gcin
export QT_MODULE=gcin
export GTK_IM_MODULE="gcin"
export QT_IM_MODULE="gcin"
export LANG="zh_TW.UTF-8"
export LC_CTYPE="zh_TW.UTF-8"
gcin &
exec gnome-session

 

*******************************
「/home/USER/.xprofile」
export XMODIFIERS=@im=gcin
export GTK_MODULE=gcin
export QT_MODULE=gcin
export GTK_IM_MODULE="gcin"
export QT_IM_MODULE="gcin"
gcin &

*******************************
「/home/USER/profile」 
# /etc/profile

#Set our umask
umask 022

# Set our default path
PATH="/usr/local/sbin:/usr/local/bin:/usr/bin"
export PATH

# Load profiles from /etc/profile.d
if test -d /etc/profile.d/; then
    for profile in /etc/profile.d/*.sh; do
        test -r "$profile" && . "$profile"
    done
    unset profile
fi

# Source global bash config
if test "$PS1" && test "$BASH" && test -r /etc/bash.bashrc; then
    . /etc/bash.bashrc
fi

# Termcap is outdated, old, and crusty, kill it.
unset TERMCAP

# Man is much better than us at figuring this out
unset MANPATH

 

export LC_CTYPE=zh_TW.UTF-8
export XMODIFIERS=@im=gcin
export GTK_MODULE=gcin
export QT_MODULE=gcin
export GTK_IM_MODULE="gcin"
export QT_IM_MODULE="gcin"

eliu

joined: 2007-08-09
posted: 11468
promoted: 617
bookmarked: 187
新竹, 台灣
2subject: Promote 0 Bookmark 02014-03-30quote  

strings /proc/process_id_of_chromium/environ

檢查底下的 env

GTK_IM_MODULE
XMODIFIERS

與其他的可使用的 gcin 的 process 有何不同

可參考

thread.php?tid=24392

 

chromium 是用 gtk2 的,有可能是 gtk2 的 im module install 有問題

edited: 1
guest
3subject: Promote 0 Bookmark 02014-03-30quote  

這是我跑出來的內容,看起來似乎並沒有不對之處啊 ><

不會需要重裝整個GTK吧?

[root@alvinArch alvin]# for i in $(pidof chromium);do strings /proc/$i/environ |egrep 'MOD';done
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin

eliu

joined: 2007-08-09
posted: 11468
promoted: 617
bookmarked: 187
新竹, 台灣
4subject: Promote 0 Bookmark 02014-03-30quote  

有試過上面的 gtk-query-immodules-2.0* ?

guest
5subject: Promote 0 Bookmark 02014-03-30quote  

附上printenv及查詢gnome-shell的結果

另外,當我將滑鼠移至最下方時,gnome會出現通知列的狀態,最右下角是可以選擇輸入法的,也確定有出現輸入法的圖案(我電腦中僅安裝gcin和內建的英文而已)

[root@alvinArch alvin]# printenv
SHELL=/bin/bash
TERM=xterm
GTK_MODULE=gcin
USER=root
MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins
PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/core_perl
QT_MODULE=gcin
QT_IM_MODULE=gcin
PWD=/home/alvin
XMODIFIERS=@im=gcin
LANG=zh_TW.utf8
SHLVL=1
HOME=/root
LANGUAGE=zh_TW.UTF-8
LOGNAME=root
GTK_IM_MODULE=gcin
_=/usr/bin/printenv
OLDPWD=/home


[root@alvinArch alvin]# strings /proc/$(pidof gnome-shell)/environ |grep MOD
GTK_MODULE=gcin
QT_MODULE=gcin
QT_IM_MODULE=gcin
XMODIFIERS=@im=gcin
GTK_IM_MODULE=gcin
[root@alvinArch alvin]#

guest
6subject: Promote 0 Bookmark 02014-03-30quote  

eliu

有試過上面的 gtk-query-immodules-2.0* ?

 

已查過,如下,看起來也是正常的:

"/usr/lib/gtk-2.0/immodules/im-gcin.so"
"gcin" "gcin Input Method" "gcin" "/usr/share/locale" "zh:ja"

cht電腦資訊gcin
adm Find login register
views:16086