升级到13.10后,时钟设置全部被禁用,时钟也无法显示。

我已经升级到13.10,现在我没有标准的菜单时钟,这对我的工作很重要。

我检查了,'indicator-datetime' 已经安装。我甚至尝试卸载/重新安装该小部件,但没有成功。

此外,我的"时钟"设置在系统偏好设置中都被禁用了。我无法改变任何东西。

有人知道如何恢复旧的菜单时钟吗?

或者有其他菜单时钟应用程序可以下载吗?

编辑1

感谢回复。

  • 我已经重新启动了几次,但问题仍未解决。

  • 我刚刚运行了13.10的更新,但是几分钟前我又运行了一次。我得到了大约200KB的随机更新。重新启动后问题仍然存在。

  • # apt-cache policy indicator-datetime indicator-datetime: 已安装:13.10.0+13.10.20131016.2-0ubuntu1 候选:13.10.0+13.10.20131016.2-0ubuntu1 版本表: *** 13.10.0+13.10.20131016.2-0ubuntu1 0 500 http://us.archive.ubuntu.com/ubuntu/ saucy/main amd64 Packages 100 /var/lib/dpkg/status

  • 编辑2

    我相信这个问题与'raring'改变了系统托盘有关... http://www.omgubuntu.co.uk/2013/02/raring-retires-system-tray-whitelist

    或者系统托盘消失, 尽管我还没有找到解决方法。 编辑3 因为RolandiXor的建议,我检查了二进制文件。我的系统缺少'libical.so.0'但有'libical.so.1'。
    ldd /usr/lib/x86_64-linux-gnu/indicator-datetime-service
    libical.so.0 => not found
    

    有人知道如何获取libical.so.0二进制文件吗?这是datetime服务所需的,但却没有安装。

    1你确定你是最新的吗?请检查更新程序。这个错误应该已经修复了。 - Seth
    你能添加apt-cache policy indicator-datetime的输出吗? - Braiam
    我也遇到了同样的问题。我发现清除指示器日期时间、重新安装并退出登录可以恢复时钟和所有设置。然而,经过一两次重启后,问题又会出现。 - user207216
    1你是否手动运行过 indicator-datetime?(你可以通过运行 locate indicator-datetime 在你的系统中找到它的位置)。 - RolandiXor
    1刚刚遇到了与Ubuntu 14.04 LTS相同的问题。不得不使用killall unity-panel-service。 - Telmo Pimentel Mota
    这个也在14.04版本中存在。 - Foreever
    4个回答

    Launchpad上有一个关于这个问题的错误报告。

    快速修复:
    打开终端(ctrl + alt + T)并输入

    killall unity-panel-service
    

    1谢谢,但是我已经多次重启电脑了。这不是一个进程重新启动的问题。 - kervin
    2或者你可以直接按下“Alt+F2”,然后输入相同的内容,它也会起作用。 - Dustin
    1将其标记为答案,因为这可能是大多数读者所需的。但对我来说,这是一个库加载路径问题,因为日期时间服务似乎在某种原因下从 /usr/local 加载而不是从 /usr 加载。 - kervin
    这对我有用。 - Carlo Pires
    对我来说有效,但有时候当我重新启动时需要再次这样做。 - Isaac Betesh
    1使用“restart unity-panel-service”命令即可,无需重新启动计算机。 - Kuchi

    我遇到了同样的问题。我重新启动了一下,我的时钟又正常了。

    谢谢,但是我已经重启了电脑很多次了。这不是一个进程重启的问题。 - kervin
    杀死所有的unity-panel-service,这对我来说非常有效,不需要重新启动 :D - Yazan Rawashdeh

    找到了问题所在。我之前从源代码构建了一些库,放在了/usr/local/lib目录下。某种原因导致indicator-datetime-service在/usr/lib目录中的系统库之前找到了这些库。它本不应该这样做。
    其中一个库引入了已经不再可用的旧版libical.so.0依赖项。当我删除了/usr/local/lib中所有与GNOME/Evolution相关的库后,我就可以重新启动indicator-datetime-service,并且我的时钟也显示出来了。
    所以你也可以尝试...
    ldd --verbose /usr/lib/x86_64-linux-gnu/indicator-datetime-service
    

    在输出中查找任何“未找到”的消息。如果您有库依赖问题,它很可能会显示在该输出中。

    虽然这可能解决了你的具体问题,但我尝试了那个步骤并没有出现任何"未找到"的情况。这是因为我在采纳答案后才运行了那个步骤吗? - tony gil
    @kervin:在我的桌面电脑14.0.2 LTS上运行此检查(x86_64,内核版本为3.16.0-41-generic),结果与上述评论中报告的相同。与他不同的是,我还没有修复任何问题。你能详细说明一下如何处理“缺少库”或者路径的问题吗?我陷入了困境。谢谢。 - Cbhihe
    @kervin:文件未找到,可能是因为(在较新的内核版本中)该文件的路径为:/usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-service ......... 我不知道发生了什么。如果有任何提示或帮助,我将非常感激,以便我可以进一步尝试解决这个问题。我陷入困境了。谢谢。 - Cbhihe

    我遇到了同样的问题(没有显示时钟且设置被禁用)。 我不得不在系统偏好设置中选择默认服务器进行更新。 重新启动后,时钟又恢复正常了。

    很可能只是重新启动解决了你的问题。 - Chev