|
|
以前用aMule,系统设置简体中文可以显示中文菜单。但是下载列表中,如果下载的文件名是中文的,就会显示乱码,尝试了一下发现aMule的菜单和下载列表需要设置不同的locale:
文件下载列表必须设置:LC_CTYPE=zh_CN.utf8才能正确显示中文。但菜单却成了空白的了,如果菜单要显示中文或英文,必须设置LC_MESSAGES=zh_CN.gb2312/en_US.utf8。
但是上面的设置与GVIM和FCITX有冲突,如果LC_CTYPE=zh_CN.utf8,fcitx用不了,如果LC_MESSAGES=zh_CN.gb2312,gvim菜单的英文字母成了一个个????。所以需要给aMule单独设置locale:
随便建一个脚本(^_^,这可能不算脚本):
cat > amule.cn.sh <<"EOF"
export LANG=en_US.utf8
export LC_CTYPE=zh_CN.utf8
amule &
unset LANG
unset LC_CTYPE
EOF
chmod +x amule.scripts.cn
执行这个脚本启动amule就可以鱼和熊掌兼得了。
同样建一个脚本启动gimp,gimp也可以显示中文了:
cat > gimp.cn.sh <<"EOF"
export LC_MESSAGES=zh_CN
gimp &
unset LC_MESSAGES
EOF
这样单独为应用程序设置locale,可不必影响系统的locale设置。 |
|