LinuxSir.cn,穿越时空的Linuxsir!

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

[已解决]Arch2008.06 无法locale.gen zh_CN.GB18303.

[复制链接]
发表于 2008-7-15 21:08:05 | 显示全部楼层 |阅读模式
非常感谢大家的帮助.



fcitx的问题已经解决,就是安装的时候没有进行完locale-gen所致.....
locale-gen时就会

  1. Generating locales...
  2. zh_CN.GB18030...
复制代码


这一步确实会等很久很久.....最终还是Done了 ....




---------------------------------------------------------------------------------------------
折腾了快一天了,还是没有能输入汉字...
由于机器比较老的原因,安装了archlinux-2008.06-core-i686.的base包,然后pacman安装了Fluxbox,firefox,gvim和fcitx输入法.

fcitx可以正常启动,但是总是无法激活.

这是几个配置文件,请大伙帮忙看看.


~/.bashrc
  1. alias ls='ls --color=auto'
  2. PS1='[\u@\h \W]\$ '
  3. export LANG=zh_CN.UTF-8
  4. export LC_CTYPE="zh_CN"
  5. export XMODIFIERS="@im=fcitx"
  6. export XIM=fcitx
  7. export XIM_PROGRAM=fcitx
复制代码




/etc/profile
  1. #
  2. # /etc/profile
  3. #
  4. # This file is intended to be used for ALL common
  5. # Bourne-compatible shells. Shell specifics should be
  6. # handled in /etc/profile.$SHELL where $SHELL is the name
  7. # of the binary being run (discounting symlinks)
  8. #
  9. # Sections taken from SuSe's /etc/profile
  10. # Note the explicit use of 'test' to cover all bases
  11. #  and potentially incompatible shells

  12. #Determine our shell without using $SHELL, which may lie
  13. shell="sh"
  14. if test -f /proc/mounts; then
  15.    case $(/bin/ls -l /proc/$$/exe) in
  16.         *bash) shell=bash ;;
  17.         *dash) shell=dash ;;
  18.         *ash)  shell=ash ;;
  19.         *ksh)  shell=ksh ;;
  20.         *zsh)  shell=zsh ;;
  21.     esac
  22. fi

  23. # Load shell specific profile settings
  24. test -f "/etc/profile.$shell" &&  . "/etc/profile.$shell"

  25. #Set our umask
  26. umask 022

  27. # Set our default path
  28. PATH="/bin:/usr/bin:/sbin:/usr/sbin"
  29. export PATH

  30. # Some readline stuff that is fairly common
  31. HISTSIZE=1000
  32. HISTCONTROL="erasedups"

  33. INPUTRC="/etc/inputrc"
  34. LESS="-R"
  35. LC_COLLATE="C"

  36. export HISTSIZE HISTCONTROL INPUTRC LESS LC_COLLATE

  37. # Load profiles from /etc/profile.d
  38. if test -d /etc/profile.d/; then
  39.     for profile in /etc/profile.d/*.sh; do
  40.         test -x $profile && . $profile
  41.     done
  42.     unset profile
  43. fi

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

  46. # Man is much better than us at figuring this out
  47. unset MANPATH
复制代码




/etc/X11/xinit/xinitrc
  1. #!/bin/sh
  2. # $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $

  3. userresources=$HOME/.Xresources
  4. usermodmap=$HOME/.Xmodmap
  5. sysresources=/etc/X11/xinit/.Xresources
  6. sysmodmap=/etc/X11/xinit/.Xmodmap

  7. # merge in defaults and keymaps

  8. if [ -f $sysresources ]; then







  9.     xrdb -merge $sysresources

  10. fi

  11. if [ -f $sysmodmap ]; then
  12.     xmodmap $sysmodmap
  13. fi

  14. if [ -f "$userresources" ]; then







  15.     xrdb -merge "$userresources"

  16. fi

  17. if [ -f "$usermodmap" ]; then
  18.     xmodmap "$usermodmap"
  19. fi

  20. # start some nice programs



  21. #twm &
  22. #xclock -geometry 50x50-1+1 &
  23. #xterm -geometry 80x50+494+51 &
  24. #xterm -geometry 80x20+494-0 &
  25. #exec xterm -geometry 80x66+0+0 -name login

  26. export LC_CTYPE=zh_CN.UTF-8
  27. export XIM=fcitx
  28. export XIM_PROGRAM=fcitx
  29. export XMODIFIERS="@im=fcitx"
  30. export GTK_IM_MODULE=xim
  31. exec fcitx &

  32. exec startfluxbox
复制代码
发表于 2008-7-15 21:33:05 | 显示全部楼层
不用添加到/etc/X11/xinit/xinitrc,直接添加到~/.xinitrc就好了

export XMODIFIERS='@im=fcitx'
export XIM="fcitx"
export XINPUT="xim"
export XIM_PROGRAM="fcitx -d"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"

.bashrc里面添加好像不对
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-15 21:42:26 | 显示全部楼层
Post by jarryson;1874907
不用添加到/etc/X11/xinit/xinitrc,直接添加到~/.xinitrc就好了

export XMODIFIERS='@im=fcitx'
export XIM="fcitx"
export XINPUT="xim"
export XIM_PROGRAM="fcitx -d"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"

.bashrc里面添加好像不对



多谢关注啊~

装好系统后原本是没有 ~/.xinitrc 这个文件的,然后我就建了一个,然后把这些东西填进去了,,结果连X都进不去了....

提示 什么Fonts  .......  Type1       remove it from the list...
回复 支持 反对

使用道具 举报

发表于 2008-7-15 22:11:13 | 显示全部楼层
似乎是先把etc里面的xinitrc拷贝到主目录再修改
回复 支持 反对

使用道具 举报

发表于 2008-7-15 22:12:00 | 显示全部楼层
这个文件是用来替代那/etc/X11/xinit/xinitrc

可以把那个文件里面内容抄过来,x启动的时候需要什么就写什么

那些提示不一定有用,看x错误就看/var/log/Xorg.0.log  使用grep -e EE -e WW /var/log/Xorg.0.log查看错误信息

这些问题wiki里面都有。多看看能减少很多麻烦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-15 22:18:17 | 显示全部楼层
呵呵,  谢谢大家的热心帮助啊,一会儿再试试.... 趁能输汉字在在网上找找

wiki里还有其他的帖子也看了不少...看不懂或者是看了一知半解 但都实在折腾不出来才来麻烦大家的.......
回复 支持 反对

使用道具 举报

发表于 2008-7-15 23:18:25 | 显示全部楼层
临时输入汉字就找找在线输入法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-16 00:30:11 | 显示全部楼层
还是 没有 解决
不知道是不是 跟 这里 有 关系

$locale
  1. locale: Cannot set LC_CTYPE to default locale:No suchfile or directory
  2. locale: Cannot set LC_MESSAGES to default locale:No suchfile or directory
  3. LANG=zh_CN.UTF-8
  4. LC_CTYPE=zh_CN
  5. LC_NUMERIC="zh_CN.UTF-8"
  6. LC_TIME="zh_CN.UTF-8"
  7. LC_COLLATE=C
  8. LC_MONETARY="zh_CN.UTF-8"
  9. LC_MESSAGES="zh_CN.UTF-8"
  10. LC_PAPER="zh_CN.UTF-8"
  11. LC_NAME="zh_CN.UTF-8"
  12. LC_ADDRESS="zh_CN.UTF-8"
  13. LC_TELEPHONE="zh_CN.UTF-8"
  14. LC_MEASUREMENT="zh_CN.UTF-8"
  15. LC_IDENTIFICATION="zh_CN.UTF-8"
  16. LC_ALL=
复制代码
回复 支持 反对

使用道具 举报

发表于 2008-7-16 00:48:49 | 显示全部楼层
LC_CTYPE="zh_CN"这地方不对,不要在bashrc里面写,都写在xinitrc里面,是这样么?

还有你根据wiki设置了/etc/locale.gen文件,运行locale-gen没?

应该没问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-16 01:23:59 | 显示全部楼层
Post by jarryson;1874985
LC_CTYPE="zh_CN"这地方不对,不要在bashrc里面写,都写在xinitrc里面,是这样么?

还有你根据wiki设置了/etc/locale.gen文件,运行locale-gen没?

应该没问题


安装的时候就有locale-gen这一步
但是屏幕一直

Generating locales...
  zh_CN.GB18030...

我就Ctrl+C了..


现在还是这样...

Generating locales...
  zh_CN.GB18030...

硬盘灯也不闪.......
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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