LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 990|回复: 14

郁闷,gtk的程序无法输入中文

[复制链接]
发表于 2004-4-27 07:51:46 | 显示全部楼层 |阅读模式
gtk+-2.0 version 2.4
glib version 2.4
在mozilla,gaim等gtk程序中无法输入中文,谁帮帮我呀,我都郁闷一个多星期了
 楼主| 发表于 2004-4-27 09:19:22 | 显示全部楼层
自己推
发表于 2004-4-27 09:56:18 | 显示全部楼层

设定 GTK_IM_MODULE=xim

设定export GTK_IM_MODULE=xim
 楼主| 发表于 2004-4-27 12:15:40 | 显示全部楼层
试过了,还是不好用
[sky@localhost sky]$ export
declare -x BROWSER="kfmclient openProfile webbrowsing"
declare -x COLORTERM=""
declare -x DESKTOP="kde"
declare -x DESKTOP_SESSION="01KDE"
declare -x DISPLAY=":0.0"
declare -x ENC="GBK"
declare -x GCONF_TMPDIR="/tmp"
declare -x GS_LIB="/home/sky/.fonts"
declare -x GTK2_RC_FILES="/usr/share/themes/Galaxy/gtk-2.0/gtkrc:/etc/gtk-2.0/gtkrc:/home/sky/.gtkrc-2.0:/home/sky/.kde/share/config/gtkrc"
declare -x GTK_IM_MODULE="xim"
declare -x GTK_RC_FILES="/usr/share/themes/Galaxy/gtk/gtkrc:/etc/gtk/gtkrc:/home/sky/.gtkrc:/home/sky/.kde/share/config/gtkrc"
declare -x G_BROKEN_FILENAMES="1"
declare -x HELP_BROWSER="kfmclient openProfile webbrowsing"
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/home/sky"
declare -x HOSTNAME="localhost"
declare -x INPUTRC="/etc/inputrc"
declare -x JAVA_HOME="/usr/lib/jre-1.4.2_04"
declare -x KDE_FULL_SESSION="true"
declare -x KDE_MULTIHEAD="false"
declare -x KONSOLE_DCOP="DCOPRef(konsole-3841,konsole)"
declare -x KONSOLE_DCOP_SESSION="DCOPRef(konsole-3841,session-1)"
declare -x LANG="zh_CN"
declare -x LANGUAGE="zh_CN"
declare -x LC_ADDRESS="zh_CN"
declare -x LC_COLLATE="zh_CN"
declare -x LC_CTYPE="zh_CN"
declare -x LC_IDENTIFICATION="zh_CN"
declare -x LC_MEASUREMENT="zh_CN"
declare -x LC_MESSAGES="zh_CN"
declare -x LC_MONETARY="zh_CN"
declare -x LC_NAME="zh_CN"
declare -x LC_NUMERIC="zh_CN"
declare -x LC_PAPER="zh_CN"
declare -x LC_TELEPHONE="zh_CN"
declare -x LC_TIME="zh_CN"
declare -x LESS="-MM"
declare -x LESSKEY="/etc/.less"
declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s"
declare -x LOGNAME="sky"
declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01r=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:"
declare -x MAIL="/var/spool/mail/sky"
declare -x NLSPATH="/usr/share/locale/%l/%N"
declare -x OLDPWD
declare -x PATH="/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/usr/lib/jre-1.4.2_04/bin:/home/sky/bin"
declare -x PWD="/home/sky"
declare -x QTDIR="/usr/lib/qt3/"
declare -x SECURE_LEVEL="2"
declare -x SESSION_MANAGER="local/localhost:/tmp/.ICE-unix/3812"
declare -x SHELL="/bin/bash"
declare -x SHLVL="2"
declare -x TERM="xterm"
declare -x TMP="/home/sky/tmp"
declare -x TMPDIR="/home/sky/tmp"
declare -x USER="sky"
declare -x WINDOWID="44040201"
declare -x XAUTHORITY="/home/sky/.Xauthority"
declare -x XCURSOR_SIZE=""
declare -x XCURSOR_THEME="default"
declare -x XDM_MANAGED="/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,rsvd"
declare -x XIM="fcitx"
declare -x XIM_PROGRAM="fcitx"
declare -x XMODIFIERS="@im=fcitx"
发表于 2004-4-27 12:52:01 | 显示全部楼层
好像是fcitx不支持gtk+2.4吧。
 楼主| 发表于 2004-4-27 13:58:39 | 显示全部楼层
有这种说法?那什么输入法好用呢?就连miniChinput也是不好用的。
发表于 2004-4-27 14:01:14 | 显示全部楼层
我帮你转到输入法版吧。好象gtk2.4并没有特别要求输入法怎样。
 楼主| 发表于 2004-4-27 14:53:50 | 显示全部楼层
继续顶
发表于 2004-4-27 15:32:07 | 显示全部楼层
在您的gtk2程序中按右键,看输入法中有没有XIM,并且是不是选择了它
 楼主| 发表于 2004-4-27 15:52:39 | 显示全部楼层
看不到的,我在gaim中的输入栏内按右键,里面只显示一个默认,没有xim
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表