尽管实际时间和时区设置正确,但 Kubuntu 等离子桌面在其时间小部件中显示错误的时间。这个问题出现在这里已经有一段时间了,但似乎又出现在新版本的 Ubuntu 中。由于系统之间的差异,在这里或其他地方找到的先前解决方案无效或不适用,基本上使用的文件/系统选项无效或不再存在。所以这里是输出timedatectl
:
$ timedatectl status
Local time: Mon 2018-11-05 13:26:40 GMT
Universal time: Mon 2018-11-05 13:26:40 UTC
RTC time: Mon 2018-11-05 13:26:40
Time zone: Europe/Dublin (GMT, +0000)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
它显示 RTC 不是当地时间,但相信我,它确实是当地时间。
同样,我的时间和区域与上述相同,但工具栏时钟却慢了 2 个小时。我尝试重置并应用在互联网上找到的各种解决方案,但徒劳无功,没有任何变化。
我相信小部件时间是基于/etc/localtime
文件的(为什么它不能基于系统时间???)但我的文件无法读取,我不知道里面有什么。
最好的办法是修复这个问题,但我也接受从工具栏中删除时钟小部件的方法(我找不到方法),我不喜欢显示胡说八道时间的时钟。
这个截图更好地显示了这个问题,基本上没有什么可调整的,因为时间似乎是正确的,但小部件显示的是错误的。
唯一可行的解决方案是删除 localtime 文件/etc
并重新设置时间和区域。它将显示的时间改回 1 小时,而不是 2 小时,它仍然不正确。
答案1
经过进一步调查,我发现本地化文件有问题,我的本地时间是欧洲/都柏林,一直与欧洲/伦敦相同。我将时区更改为伦敦,时间恢复正常。看起来 /usr/share/zoneinfo/ 中的都柏林文件是错误的,指向错误的时间之类的???