Kubuntu 和 KDE 时钟

Pal*_*tir 9 kde

我在最新的带有 KDE 4.10 向后移植的 Kubuntu 中的 KDE 时钟有一些非常奇怪的行为。系统时钟设置正确,但由于某种原因它使用 UTC。

这是对的:

me@pinguino ~]$ date
Fri Mar 15 09:06:36 UTC 2013
Run Code Online (Sandbox Code Playgroud)

然而,时钟是错误的。看到这个:

在此处输入图片说明

罗马永远不可能与 UTC 时间相同,因为它总是提前 1 或 2 小时!漏洞??

Pal*_*tir 14

我做了更多的调查。看起来 KDE 时钟将取决于 /etc/localtime。我的设置不正确(它是指向不存在的“../posix/Europe/Rome”的符号链接)。

为了解决,我首先去KDE时钟(右键单击时钟小程序-调整日期和时间-时区选项卡,然后选择欧洲/罗马)。

然后我启动了sudo dpkg-reconfigure tzdata并再次配置它。它输出了这个:

Current default time zone: 'Europe/Rome'
Local time is now:      Fri Mar 15 10:36:52 CET 2013.
Universal Time is now:  Fri Mar 15 09:36:52 UTC 2013.
Run Code Online (Sandbox Code Playgroud)

最后我转到数字时钟设置(右键单击时钟小程序)并选择罗马,然后将“时钟默认设置为”:本地。

现在everhting似乎是正确的......

您还可以设置时钟以精确匹配远程 NTP 服务器,如下所示:

sudo rdate time.ien.it
Run Code Online (Sandbox Code Playgroud)

注意:一定要更新 tzdata 包。

  • 谢谢!就我而言,`/etc/localtime` 是一个指向 `../posix/Europe/Bucharest` 的符号链接,所以我只是将其删除并将其链接到正确的文件:`ln -s /usr/share/zoneinfo/Europe/布加勒斯特 /etc/localtime` 和时钟立即修复了它自己(KDE)。 (2认同)