如何修复 Bar 上的 Gnome 时钟(日期命令似乎没有使用正确的时区)

如何修复 Bar 上的 Gnome 时钟(日期命令似乎没有使用正确的时区)

Fedora 37 和 Gnome Shell 43。在顶部的状态栏上我看到错误的时间。但是当我打开 Gnome Clock 应用程序(这个https://wiki.gnome.org/Apps/Clocks)然后我看到正确的时间

截屏

另外,当我输入date终端时,我看到正确的UTC时间,但本地时间错误

在此输入图像描述

但我的时区似乎是正确的

在此输入图像描述

语境:

  • 在波兰,UTC+1
  • 在曼谷(我当前的位置)有 UTC+7

我没有文件/etc/timezone

命令timedatectl status显示正确信息:

timedatectl status
               Local time: nie 2023-02-19 10:07:48 +07
           Universal time: nie 2023-02-19 03:07:48 UTC
                 RTC time: nie 2023-02-19 03:07:48
                Time zone: Asia/Bangkok (+07, +0700)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

所以问题是:

  • 为什么date命令使用我的旧时区(两周前我在迪拜使用 UTC+4,但现在应该更新)
  • 如何修复它?

答案1

我通过检查修复了

man date

并看到TZ变量。我TZ=Asia/Dubai在全球范围内都有过。

所以要修复我必须:

  • 删除这个变量
  • 设置Asia/Bangkok

相关内容