当前位置: 首页>>技术问答>>正文


缺少日期&来自Unity Desktop顶级面板的时间 – Ubuntu 14.04

, , ,

问题描述

我正在使用Ubuntu 14.04作为我的机器,自上次从13.10升级到14.04以来,Unity的顶部面板中缺少日期和时间。这台机器最初安装了Ubuntu 12.10。我将它从12.10升级到13.04升级,从13.04升级到13.10升级,上周从13.10升级到14.04升级。

我尝试了在这个问题中找到的每个解决方案:Missing date & time from top panel of Unity Desktop。但这一切都无济于事:-(

我尝试了以下事项:

  • 重新安装indicator-datetime

  • sudo apt-get remove --purge indicator-datetime并重新安装

  • sudo dpkg-reconfigure --frontend noninteractive tzdata

  • sudo killall unity-panel-service

当然还要退出/登录等等……

我在哪里可以找到该指标的日志文件,或者在哪里可以帮助我解决这个问题?

试图调试:

$ locate indicator-datetime-service
/usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-service
$ /usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-service
Indicator-Datetime-Message: indicator-datetime exiting; failed/lost bus ownership

最佳解决方案

尝试重置其配置

dconf reset -f /com/canonical/indicator/datetime/ 

如果它没有显示尝试杀死它,它应该重新启动

pkill -f datetime

对于类似的情况,最好解释一下如何获得它:

  1. 检查它是否正在运行,如果是,则可能是配置问题

    $ ps ax | grep -i indicator-datetime
     2863 ?        Ssl    0:00 /usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-service
     4043 pts/0    S+     0:00 grep -i indicator-datetime
    
  2. 检查其配置在哪里。在/usr/share/glib-2.0/schemas/中寻找/etc/dconf。列出包文件使用:

    $ dpkg -L indicator-datetime
    [...]
    /etc/xdg/autostart/indicator-datetime.desktop
    /usr
    /usr/share
    /usr/share/glib-2.0
    /usr/share/glib-2.0/schemas
    /usr/share/glib-2.0/schemas/com.canonical.indicator.datetime.gschema.xml
    [...]
    
  3. 找到其dconf路径:

    $ grep path /usr/share/glib-2.0/schemas/com.canonical.indicator.datetime.gschema.xml
        <schema id="com.canonical.indicator.datetime" path="/com/canonical/indicator/datetime/" gettext-domain="indicator-datetime">
    

次佳解决方案

我有完全相同的问题,缺少一些语言支持库。

如果你去:

设置→语言支持

系统将自动更新区域格式,并在您注销后返回时间和日期。

第三种解决方案

当我遇到同样的问题时,这对我有用:

killall unity-panel-service

顺便说一句,没有’sudo’。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1212.html,未经允许,请勿转载。