Xfce 从挂起状态唤醒后时钟更新很慢,这是正常的吗?

Xfce 从挂起状态唤醒后时钟更新很慢,这是正常的吗?

我正在运行 Xubuntu 20.04,我认为它让我使用 Xfce 4.14。当我回到我的机器并与其他人联系时,这个问题给我带来了一些麻烦,因为我完全不知道现在是什么时间。此问题可能由以下原因触发:

  • 记下面板时钟报告的时间,并在其改变之前暂停到 RAM。
  • 等一会儿。我通常会离开几个小时,但我认为几分钟就足够了。
  • 唤醒机器并重新登录。
  • 看看时间,它还停留在你离开时的那个时间。
  • 我怀疑时间直到当前分钟结束才会改变。例如,如果你在 8:30:45 离开并在 9:30:20 回来,我怀疑更新到 9:31 需要 40 秒。

这是一个已知错误且有已知修复吗?

答案1

你并不是唯一一个面临这个问题的人。 xfce4-panel 4.13.3 暂停后面板时钟更新 从 2018 年开始处理同样的问题,其中clock插件没有被编程为自我刷新。

参与者制定的强制刷新解决方案是:

  • 获取插件的名称:将鼠标悬停在面板属性项选项卡中的插件上以获取其名称(例如clock-7)。将“clock”替换为“plugin”。

  • 在插件分支下的 xfce4-panel 频道中找到此插件xfce4-settings-editor。应该有一个关联的格式设置(例如 digital-format)和一个值(例如 %r)。

  • 格式化 xfconf-query 命令以使用相同数据写入此通道。例如,它将是:

      xfconf-query -c xfce4-panel -p /plugins/plugin-8/digital-format -r && xfconf-query -c xfce4-panel -p /plugins/plugin-8/digital-format -n -t string -s %I:%M\ %p
    
  • 通过在终端窗口中让命令准备就绪并挂起计算机来进行测试。等待几分钟后恢复,然后立即运行命令以查看时钟是否自动刷新。

  • 如果有效,请将运行此命令(导出正确的 X/DBUS 变量)添加到恢复挂钩中。创建一个可执行文件/lib/systemd/system-sleep/xfclock.sh(位置可能不同),其中包含:

      #!/bin/bash
      case $1 in
          post)
              su rich -c "
              DISPLAY=:0
              xfconf-query -c xfce4-panel -p /plugins/plugin-8/digital-format -r && xfconf-query -c xfce4-panel -p /plugins/plugin-8/digital-format -n -t string -s %I:%M\ %p"
              ;;
      esac
    

相关内容