|
|
刚开始我以为哪里编译的不对,经过反复试验,发现将~/.xinitrc中的
- export LC_ALL=zh_CN.UTF-8
复制代码
去掉就可以启动了,为什么呢?
这是我的.xinitrc
- #export LC_ALL=zh_CN.UTF-8
- export LANG=zh_CN.UTF-8
- #export XIM=SCIM
- #export XMODIFIERS="@im=SCIM"
- #export GTK_IM_MODULE="scim"
- #export XMODIFIERS GTK_IM_MODULE
- #export G_FILENAME_ENCODING=@UTF-8
- #scim -d
- exec /usr/bin/fvwm2 -f /home/hg/.fvwm/.fvwm2r
复制代码
现在只能在fvwm的urxvt中export LC_ALL=zh_CN.UTF-8,然后启动其他软件。gtk的软件都能够同时启动scim作为输入法,其他的软件没有试验,应该有gtk支持的就能用输入法。但是gvim的标题栏是乱码,输入也是乱码:beat
另外,即使不将LC_ALL设置成zh_CN.UTF-8。同样能够显示中文,大概我使用xfs服务的缘故?倒是将LC全部设置成zh_CN.UTF-8后,在urxvt中显示目录的中文有有乱码:ask
我的emerge info
- Portage 2.1_pre2 (default-linux/amd64/2005.1, gcc-3.4.5, glibc-2.3.5-r3, 2.6.14-gentoo-r5 x86_64)
- =================================================================
- System uname: 2.6.14-gentoo-r5 x86_64 AMD Athlon(tm) 64 Processor 3000+
- Gentoo Base System version 1.12.0_pre12
- ccache version 2.4 [enabled]
- dev-lang/python: 2.3.5-r2, 2.4.2
- sys-apps/sandbox: 1.2.17
- sys-devel/autoconf: 2.13, 2.59-r7
- sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
- sys-devel/binutils: 2.15.92.0.2-r10, 2.16.1-r1
- sys-devel/libtool: 1.5.22
- virtual/os-headers: 2.6.11-r3
- ACCEPT_KEYWORDS="amd64 ~amd64"
- AUTOCLEAN="yes"
- CBUILD="x86_64-pc-linux-gnu"
- CFLAGS="-O2 -march=k8 -pipe -fomit-frame-pointer"
- CHOST="x86_64-pc-linux-gnu"
- CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
- CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
- CXXFLAGS="-O2 -march=k8 -pipe -fomit-frame-pointer"
- DISTDIR="/usr/portage/distfiles"
- FEATURES="autoconfig ccache distlocks sandbox sfperms strict"
- GENTOO_MIRRORS="http://gentoo.139pay.com [url]http://gentoo.gg3.net[/url] [url]http://mirror.gentoo.gr.jp[/url] [url]ftp://ftp.tsinghua.edu.cn/mirror/gentoo[/url] [url]http://mirror.averse.net/pub/gentoo/[/url] [url]ftp://mirror.averse.net/pub/gentoo[/url] http://www.zentek-international.com/mirrors/gentoo/"
- LANG="zh_CN.UTF-8"
- LC_ALL="zh_CN.UTF-8"
- LDFLAGS="-Wl,-O1"
- LINGUAS="zh_CN.UTF-8 zh_CN zh_TW en"
- MAKEOPTS="-j2"
- PKGDIR="/usr/portage/packages"
- PORTAGE_TMPDIR="/var/tmp"
- PORTDIR="/usr/portage"
- PORTDIR_OVERLAY="/usr/local/portage"
- SYNC="rsync://gentoo.139pay.com/gentoo-portage"
- USE="X aalib acpi alsa amd64 apm arts audiofile automount avi berkdb bitmap-fonts bootsplash browserplugin bzip2 cdr cjk clamav crypt cups directfb divx4linux dri dvd dvdr eds emboss encode esd exif expat fam fbcon firefox font-server foomaticdb fortran gdbm gif glc glut gnome gpm gstreamer gtk gtk2 imagemagick imlib ipv6 java jpeg jpeg2k kde lcms libg++ libwww lzw lzw-tiff mad mng mp3 mpeg multislot ncurses nls nptl nptlonly oggvorbis opengl oss pam pdflib perl png python qt quicktime radeon readline real rplay ruby samba scanner sdl slang spell ssl stroke svg syslog tcltk tcpd tiff truetype truetype-fonts type1-fonts udev unicode usb userlocales video_cards_radeon videos vim-with-x wmf xml xml2 xmms xpm xprint xv xvid zh_CN zh_TW zlib elibc_glibc kernel_linux linguas_zh_CN.UTF-8 linguas_zh_CN linguas_zh_TW linguas_en userland_GNU"
- Unset: ASFLAGS, CTARGET
复制代码
默认的LC和LANG都是en_US.UTF-8
接着做试验。在zh_CN.UTF-8下,可以启动windowmaker。把zh_CN.UTF-8加入fvwm的SetEnv中,fvwm无法启动。说明是fvwm的问题。但为什么,我在zh_CN.UTF-8中使用urxvt看到的都是乱码,而且无法使用输入法(fcitx的图标在,而且ctrl+空格可以看到拼音的转换。反到在默认的en_US.UTF-8下显示中文没有乱码,只是字体不统一。 |
|