页次: 1
从终端运行gvim打开文件显示中文是正常的 ,gvim菜单也是正常显示中文,而从菜单里点击图标或是双击 /usr/share/applications里的图标运行,还有右键选择使用gvim打开文件时,gvim无法正常显示中文,gvim的菜单也变成了英文 。桌面环境是plasma。
还有个小问题,从右键选择使用 kwrite 或是kate打开文本文件是,他不是打开文件,而是新建了个空白文档。
今天发现软件从终端输命令运行都是中文的,但是点图标运行都是英文的。
最近编辑记录 lmguy (2016-05-31 00:10:39)
离线
在英文的 gvim 里输入 :lang 并回车,看看回显的是什么?
离线
在英文的 gvim 里输入 :lang 并回车,看看回显的是什么?
current language: "c"
离线
没有正确设置 locale 啊。你用的登录管理器是什么呢?能选择语种吗?你的系统设置里的语种设置呢?
离线
没有正确设置 locale 啊。你用的登录管理器是什么呢?能选择语种吗?你的系统设置里的语种设置呢?
[leo@localhost bundle]$ locale
LANG=zh_CN.UTF-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
直接控制台输完密码进入plasma桌面,没用管理器,上面是locale的显示,应该有不对的,不然好多地方没有汉化完。
离线
你是怎么进入图形环境的呢?
我想你的 shell 里的 locale 是对的,但是图形环境里的不对。
离线
你是怎么进入图形环境的呢?
我想你的 shell 里的 locale 是对的,但是图形环境里的不对。
之前是在控制台输入用户名密码后直接进入图形环境。现在换成了sddm也还是一样的情况。
这是.xintrc里的部分内容
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 &
#exec xterm -geometry 80x66+0+0 -name login
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US
export LC_CTYPE=en_US.UTF-8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
exec startkde
这是.bashrc的
#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '
alias kt=kate
alias kw=kwrite
VISUAL="vim"
powerpill='pw'
LANG=zh_CN.UTF-8
离线
看上去并没有问题呢。
离线
看上去并没有问题呢。
谢谢你啊,这么耐心为大家解决问题。
离线
我觉得是你的.xintrc里的export LANGUAGE=zh_CN:en_US有问题
我也是用KDE,我贴上我的吧,你对比一下,希望能帮上你忙:
cat .xinitrc .bashrc &&locale
export LC_CTYPE=zh_CN.utf-8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '
export LANGUAGE="zh_CN:UTF-8"
LANG=zh_CN.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY=zh_CN.UTF-8
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER=zh_CN.UTF-8
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT=zh_CN.UTF-8
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
虽然人菜菜的,但也想做个有趣的人。
离线
我觉得是你的.xintrc里的export LANGUAGE=zh_CN:en_US有问题
我也是用KDE,我贴上我的吧,你对比一下,希望能帮上你忙:
cat .xinitrc .bashrc &&locale
export LC_CTYPE=zh_CN.utf-8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
#
# ~/.bashrc
## If not running interactively, don't do anything
[[ $- != *i* ]] && returnalias ls='ls --color=auto'
PS1='[\u@\h \W]\$ 'export LANGUAGE="zh_CN:UTF-8"
LANG=zh_CN.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY=zh_CN.UTF-8
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER=zh_CN.UTF-8
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT=zh_CN.UTF-8
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
谢谢你的答复。 export LANGUAGE=zh_CN:en_US 这句的意思好像是优先显示中文,若没有中文,就显示e文。不过我把后面的e文删掉重启后还是一样的。
离线
页次: 1