LinuxSir.cn,穿越时空的Linuxsir!

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

为什么gnome和kde都不识别TZ和/etc/localtime [SOLVED]

[复制链接]
发表于 2012-2-26 15:52:20 | 显示全部楼层 |阅读模式
按照gentoo手册,将时区文件复制为/etc/localtime。
又看了一些文档,说环境变量TZ是更好的设置时区的位置,这是glibc的规范。

所以我在的系统中使用env.d在启动时设置了TZ环境变量:
[fpemud@fpemud-workstation /etc/env.d]$ cat 01timezone
TZ="Asia/Shanghai"
[fpemud@fpemud-workstation /etc]$ set | grep TZ
TZ=Asia/Shanghai

但是发现gnome和kde里时区仍是utc。当然很容易就可以在gnome和kde的配置界面中设置正确的时区,但是我觉得在一个统一的地方配置是最佳的。
发表于 2012-2-26 16:34:58 | 显示全部楼层
貌似应该是
  1. TZ="CST-8"
复制代码
现在TZ好像是不标准的,我目测而言只有chrome在用TZ,其他都是用/etc/localtime,把localtime链接做好应该没问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-26 20:03:03 | 显示全部楼层
感谢楼上,找到问题。

检查发现,我的/etc/localtime其实没有设置成功,仍然指向UTC。
TZ虽然设置的是Shanghai,但是看来tz变量是不起作用的。

将/etc/localtime改正过来后,gnome的时区配置就正确了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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