LinuxSir.cn,穿越时空的Linuxsir!

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

用 GDM 登录的桌面, LANGUAGE 变量丢失

[复制链接]
发表于 2012-2-16 22:11:35 | 显示全部楼层 |阅读模式
squeeze,用 GDM 登录,结果发现 LANGUAGE 变量丢失了。从而导致某些只有繁体 没有简体的软件显示英文。

  1. > 0< ~$ cat /etc/default/locale
  2. #  File generated by update-locale
  3. LANG=zh_CN.UTF-8
  4. LANGUAGE=zh_CN:zh_SG:zh_TW:zh_HK
复制代码
 楼主| 发表于 2012-2-18 00:58:00 | 显示全部楼层
终于找到原因了, /etc/gdm/Xsession 载
  1. # if GDM_LANG isn't first in LANGUAGE, then unset it.
  2. if [ -n "$GDM_LANG" ]; then
  3.     if [ -n "$LANGUAGE" ]; then
  4.         if echo "$LANGUAGE" | grep -q -- "^$GDM_LANG"; then
  5.            :
  6.         else
  7.            unset LANGUAGE
  8.         fi
  9.     fi
  10. fi
复制代码
修改 /etc/gdm/Xsession 中 grep 模式即可
  1. if echo "$LANGUAGE" | grep -q -- "^${GDM_LANG%.*}"; then
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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