+ -
当前位置:首页 → 问答吧 → 装好了LFS,KDE, 但是发现konsole不能输入中文(麻烦d00m3d版主来看下)

装好了LFS,KDE, 但是发现konsole不能输入中文(麻烦d00m3d版主来看下)

时间:2007-09-14

来源:互联网

能显示中文,但是不能输入. 其他地方都能输入中文, 只有konsole不可以,不知道是不是编译的时候少了什么参数.
大家的konsole都能输入中文吧.
有没有兄弟姐妹遇到过这个问题阿./?

作者: amix   发布时间: 2007-09-14

请在 konsole 里把 export 的输出结果贴出来看看

作者: d00m3d   发布时间: 2007-09-14

晚上贴出来, 麻烦版主帮忙看下, 是家里的机器.

作者: amix   发布时间: 2007-09-14

下面是我export的输出:
代码:
mylinux:root | 2007年09月14日 星期五 20时03分26秒 | /ldisk/lfsroot
# export
declare -x COLORTERM=""
declare -x DESKTOP_SESSION="default"
declare -x DISPLAY=":0.0"
declare -x DM_CONTROL="/var/run/xdmctl"
declare -x GS_LIB="/root/.fonts"
declare -x GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/root/.gtkrc-2.0:/ldisk/lfsroot/.kde/share/config/gtkrc-2.0"
declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/root/.gtkrc:/ldisk/lfsroot/.kde/share/config/gtkrc"
declare -x G_FILENAME_ENCODING="@locale"
declare -x HISTIGNORE="&:[bf]g:exit"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x INPUTRC="/etc/inputrc"
declare -x KDE_FULL_SESSION="true"
declare -x KDE_MULTIHEAD="false"
declare -x KDE_SESSION_UID="0"
declare -x KONSOLE_DCOP="DCOPRef(konsole-2595,konsole)"
declare -x KONSOLE_DCOP_SESSION="DCOPRef(konsole-2595,session-1)"
declare -x LANG="zh_CN.UTF-8"
declare -x LOGNAME="root"
declare -x LS_COLORS=""
declare -x OLDPWD
declare -x PATH="/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/sbin:/usr/sbin:/sbin:/usr/sbin"
declare -x PKG_CONFIG_PATH="/usr/X11R6/lib/pkgconfig:/usr/local/lib/pkgconfig"
declare -x PROMPT_COMMAND=""
declare -x PS1="\\[\\033[0;1m\\]\\h:\\[\\033[0;31m\\]\\u | \\[\\033[0;1m\\]\\D{%c} \\[\\033[0;31m\\]| \\w\\[\\033[00m\\]\\n\\[\\033[0;1m\\]\\\$ \\[\\033[00m\\]"
declare -x PWD="/ldisk/lfsroot"
declare -x QTDIR="/usr"
declare -x SESSION_MANAGER="local/mylinux:/tmp/.ICE-unix/2544"
declare -x SHELL="/bin/bash"
declare -x SHLVL="2"
declare -x TERM="xterm"
declare -x USER="root"
declare -x WINDOWID="35651595"
declare -x XCURSOR_THEME="whiteglass"
declare -x XDM_MANAGED="/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,rsvd,method=classic"

作者: amix   发布时间: 2007-09-15

貌似没有定义 LC_TYPE 啊

作者: d00m3d   发布时间: 2007-09-15

代码:
mylinux:root | 2007年09月15日 星期六 08时39分12秒 | /ldisk/lfsroot
# export
declare -x COLORTERM=""
declare -x DESKTOP_SESSION="default"
declare -x DISPLAY=":0.0"
declare -x DM_CONTROL="/var/run/xdmctl"
declare -x GS_LIB="/root/.fonts"
declare -x GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/root/.gtkrc-2.0:/ldisk/lfsroot/.kde/share/config/gtkrc-2.0"
declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/root/.gtkrc:/ldisk/lfsroot/.kde/share/config/gtkrc"
declare -x G_FILENAME_ENCODING="@locale"
declare -x HISTIGNORE="&:[bf]g:exit"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x INPUTRC="/etc/inputrc"
declare -x KDE_FULL_SESSION="true"
declare -x KDE_MULTIHEAD="false"
declare -x KDE_SESSION_UID="0"
declare -x KONSOLE_DCOP="DCOPRef(konsole-2572,konsole)"
declare -x KONSOLE_DCOP_SESSION="DCOPRef(konsole-2572,session-1)"
declare -x LANG="zh_CN.UTF-8"
declare -x LC_CTYPE="zh_CN.UTF-8"
declare -x LOGNAME="root"
declare -x LS_COLORS=""
declare -x OLDPWD
declare -x PATH="/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/sbin:/usr/sbin:/sbin:/usr/sbin"
declare -x PKG_CONFIG_PATH="/usr/X11R6/lib/pkgconfig:/usr/local/lib/pkgconfig"
declare -x PROMPT_COMMAND=""
declare -x PS1="\\[\\033[0;1m\\]\\h:\\[\\033[0;31m\\]\\u | \\[\\033[0;1m\\]\\D{%c} \\[\\033[0;31m\\]| \\w\\[\\033[00m\\]\\n\\[\\033[0;1m\\]\\\$ \\[\\033[00m\\]"
declare -x PWD="/ldisk/lfsroot"
declare -x QTDIR="/usr"
declare -x SESSION_MANAGER="local/mylinux:/tmp/.ICE-unix/2549"
declare -x SHELL="/bin/bash"
declare -x SHLVL="2"
declare -x TERM="xterm"
declare -x USER="root"
declare -x WINDOWID="29360139"
declare -x XCURSOR_THEME="whiteglass"
declare -x XDM_MANAGED="/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,rsvd,method=classic"
declare -x XIM="fcitx"
declare -x XIM_PROGRAM="fcitx"
declare -x XMODIFIERS="@im=fcitx"
还是不可以, 也试过其他LC_LANG和LC_CTYPE的组合.

作者: amix   发布时间: 2007-09-15

declare -x QT_IM_MODULE="xim"

在我的export中,有这么一行,也就是说,在进入X之前,在fcitx启动之前,需要

export QT_IM_MODULE="fcitx"

还有一行:
declare -x GTK_IM_MODULE="xim"
这个对于那些GTK的程序是比较有用的,因此,还需要
export GTK_IM_MODULE="fcitx"

作者: springwind426   发布时间: 2007-09-15

引用:
作者: amix
代码:
mylinux:root | 2007年09月15日 星期六 08时39分12秒 | /ldisk/lfsroot
# export
declare -x COLORTERM=""
declare -x DESKTOP_SESSION="default"
declare -x DISPLAY=":0.0"
declare -x DM_CONTROL="/var/run/xdmctl"
declare -x GS_LIB="/root/.fonts"
declare -x GTK2_RC_FILES="/etc/gtk-2.0/gtkrc:/root/.gtkrc-2.0:/ldisk/lfsroot/.kde/share/config/gtkrc-2.0"
declare -x GTK_RC_FILES="/etc/gtk/gtkrc:/root/.gtkrc:/ldisk/lfsroot/.kde/share/config/gtkrc"
declare -x G_FILENAME_ENCODING="@locale"
declare -x HISTIGNORE="&:[bf]g:exit"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x INPUTRC="/etc/inputrc"
declare -x KDE_FULL_SESSION="true"
declare -x KDE_MULTIHEAD="false"
declare -x KDE_SESSION_UID="0"
declare -x KONSOLE_DCOP="DCOPRef(konsole-2572,konsole)"
declare -x KONSOLE_DCOP_SESSION="DCOPRef(konsole-2572,session-1)"
declare -x LANG="zh_CN.UTF-8"
declare -x LC_CTYPE="zh_CN.UTF-8"
declare -x LOGNAME="root"
declare -x LS_COLORS=""
declare -x OLDPWD
declare -x PATH="/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/sbin:/usr/sbin:/sbin:/usr/sbin"
declare -x PKG_CONFIG_PATH="/usr/X11R6/lib/pkgconfig:/usr/local/lib/pkgconfig"
declare -x PROMPT_COMMAND=""
declare -x PS1="\\[\\033[0;1m\\]\\h:\\[\\033[0;31m\\]\\u | \\[\\033[0;1m\\]\\D{%c} \\[\\033[0;31m\\]| \\w\\[\\033[00m\\]\\n\\[\\033[0;1m\\]\\\$ \\[\\033[00m\\]"
declare -x PWD="/ldisk/lfsroot"
declare -x QTDIR="/usr"
declare -x SESSION_MANAGER="local/mylinux:/tmp/.ICE-unix/2549"
declare -x SHELL="/bin/bash"
declare -x SHLVL="2"
declare -x TERM="xterm"
declare -x USER="root"
declare -x WINDOWID="29360139"
declare -x XCURSOR_THEME="whiteglass"
declare -x XDM_MANAGED="/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,rsvd,method=classic"
declare -x XIM="fcitx"
declare -x XIM_PROGRAM="fcitx"
declare -x XMODIFIERS="@im=fcitx"
还是不可以, 也试过其他LC_LANG和LC_CTYPE的组合.
怎麽会变成 LC_CTYPE 了?

作者: d00m3d   发布时间: 2007-09-15

LC_TYPE也不行, 是不是我的/etc/inputrc和/etc/sysconfig/console有问题阿.
代码:
mylinux:root | 2007年09月15日 星期六 14时56分27秒 | /etc
# cat inputrc
set horizontal-scroll-mode off


set meta-flag On
set input-meta On

set convert-meta On

set output-meta On

set bell-style none

"\e0d": backward-word
"\e0c": forward-word

"\e[1~": beginning-of-line
"\e[4~": end-of-line
"\e[5~": beginning-of-history
"\e[6~": end-of-history
"\e[3~": delete-char
"\e[2~": quoted-insert


"\eOH": beginning-of-line
"\eOF": end-of-line

"\e[H": beginning-of-line
"\e[F": end-of-line

代码:
mylinux:root | 2007年09月15日 星期六 14时57分11秒 | /etc/sysconfig
# cat console
# Begin /etc/sysconfig/console

KEYMAP="p12"
FONT="lat2a-16 -m 8859-2"

# End /etc/sysconfig/consol
能把你们的这2个文件贴出来看看吗??

作者: amix   发布时间: 2007-09-15

把 console 删除吧,CHN是用不上这个文件的

作者: springwind426   发布时间: 2007-09-16

昨天又编译了一次, 这次的konsole能输入中文了, 比较一下2个系统, 得出结论后在贴出来

作者: amix   发布时间: 2007-09-16