Unity Desktop顶部面板缺少日期和时间-Ubuntu 14.04


61

我在我的机器上使用Ubuntu 14.04,自从上次从13.10升级到14.04以来,Unity顶部面板中缺少日期和时间。该计算机最初与Ubuntu 12.10一起安装。我将其从12.10→13.04、13.04→13.10和上周的13.10→14.04升级。

我尝试了在此问题中找到的所有解决方案: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

1
locate indicator-datetime-service找到它的安装位置,然后在终端中运行它。报告是否有任何错误消息。
user.dz 2014年

@Sneetsher $查找指示器日期时间服务/ 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:指标日期时间正在退出;失败/丢失的总线所有权$ sudo / usr / lib / x86_64-linux-gnu / indicator-datetime / indicator-datetime-service当使用sudo运行indicator-datetime-service时,没有错误输出
Bernd 2014年

failed/lost bus ownership表示它已经在运行。
user.dz 2014年

尝试重置其配置dconf reset -f /com/canonical/indicator/datetime/。没有工作,pkill -f datetime然后尝试/usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-service
user.dz 2014年

2
dconf reset -f / com / canonical / indicator / datetime /有效,它再次显示时间。但是我认为我发现了一个错误,并且我知道是什么原因导致了该问题。日期时间指示器是否有任何日志可以验证我的假设?
伯恩德2014年

Answers:


135

尝试重置其配置

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. 检查其配置在哪里。寻找/etc/dconf/usr/share/glib-2.0/schemas/。使用以下方式列出软件包文件:

    $ 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">
    

3
dconf重置为我做到了,谢谢
Nicky De Maeyer 2014年

1
我有同样的问题复位后14.04和你“dconf复位”这么做是为了我,谢谢+1
杜尚热拉尔HE

14
dconf没有帮助,但是帮pkill了我大忙。
Lambart

感谢dconf重置的工作,我什至不需要
终止

4
警告:这dconf不仅会恢复时钟。它还会重置您的时钟设置,因此,如果您已对其进行了自定义,则……再见了。我希望我没有尝试过- pkill datetime已经将时钟恢复到我的UI。
Lambart 2015年

19

我遇到了完全相同的问题,缺少某些语言支持库。

如果您去:

设置语言支持

在您注销和登录后,系统将自动更新区域格式,并且时间和日期将恢复。


尝试过,但没有缺少语言支持
伯德2014年

4
实际上,听起来很奇怪,我可以确认此解决方案。显然,启动了langauge支持面板后,确实会重新启用了一些损坏的库​​(我想不是下载但可以)。因此,+ 1
matv1 2014年

datetime指示器使用日历,该日历需要基于特定语言的格式。似乎已使该指标下降了:)
PauliusŠukys2016年

19

当我遇到相同的问题时,这与我合作:

killall unity-panel-service

顺便说一句,没有“ sudo”。


+1我已经有几次时钟丢失问题,并且可以立即解决此问题。作为记录, indicator-datetime它已安装在我的计算机上,因此显然无需为我删除/清除它。
bluenote10

+1解决了Bug
Vipul Bhatt

1

只需终止指标-datetime-service过程即可。(此过程将自动开始)

例如:

$ 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

kill -9 <pid-of-indicator-datetime-service>
kill -9 2863

0

在系统设置下,打开时间和日期。选择“ 时间和日期”选项卡右侧的“ 时钟”选项卡。选中菜单栏中的显示时钟

在“ 在时钟中显示”下,选择“工作日”,“日期和月份”,“年份”或您想要的任何一个。


2
时钟选项卡变灰,我-我不能在其中编辑设置....
史蒂夫克朗

0

删除indicator-datetime不会删除配置文件,并且下面的设置Clock将显示为灰色。这样做sudo apt-get purge indicator-datetime; sudo apt-get install indicator-datetime; kill -9 -1;肯定会起作用。


0

我一直在尝试修复面板上缺少的时间和语言图标。我尝试了许多命令,但没有用,但我终于找到了自己

  • 在面板上单击Alt +鼠标右键
  • 单击添加到面板
  • 双击指示器小程序
    ,可以恢复丢失的图标,我已经通过此方法成功


  • 请阅读此内容
    babin ahmad

    0

    我正在使用Ubuntu 16.04,并且遇到相同的问题。我尝试了所有上述解决方案,但仍然面临相同的问题。我通过从位置“ /usr/lib/i386-linux-gnu/libxml2.so.2”中删除文件“ libxm2.so.2”解决了该问题。首先,检查同一文件是否存在于系统上的多个位置。如果是,则删除“ /usr/lib/x86_64-linux-gnu/libxml2.so.2”中的所有内容,警告:请删除该文件之前进行备份,以避免任何其他系统问题。

    By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
    Licensed under cc by-sa 3.0 with attribution required.