顶部Unity面板缺少日期和时间小程序

我非常喜欢Unity。最近,我安装了Compiz管理器和Nautilus Elementary,并尝试进行一些操作。在我的一些尝试中,Unity的时钟小程序不见了。
我想让它再次显示时间。我该怎么做?

由于此问题被"保护”,我无法将其作为答案添加,所以将其发布为评论:在某些情况下,另一个可能的解决方案是确保你的~/.profile或类似文件没有设置像LANG=C; export LANG这样的内容... 这个会导致在我打开了星期几或日期功能时出错(只有时间本身没有问题)。因此,我找到了一种方法来禁用我配置文件中针对Unity配置的那一行,同时仍然按照正常方式进行设置(通常根据我的偏好),这样就修复了问题(重新登录后)。 - lindes
7个回答

在Ubuntu 13.10 beta中,日期和时间消失后,下次重新启动后,运行此命令可以解决问题:
killall unity-panel-service

5@对我来说没问题。 - gotqn
2每次我开机大约四分之一的时间都会出现同样的问题,这是一个很好的临时解决办法。 - Lit Climbing
必须执行"sudo killall unity-panel-service" - Nitish Parkar
13为什么这个明显的错误在两个重大版本发布之后还存在? - alex.p
314个小时内为我解决了问题。 - Yehonatan Tsirolnik
714.10问题已得到解决。 - Daniel Kmak
在14.04版本中对我来说没有直接起作用。相反,我首先需要像@Patryk的回答中所述运行dpkg-reconfigure命令。 - Steve Kroon
4解决方法是14.04LTS。 - Reya276
我还需要执行/usr/lib/unity/unity-panel-servicecompiz --replace(请参考这里)。 - Aquarius Power
这个答案在Ubuntu 16.04上仍然适用。 - Todd
我猜这个方法也可以,但是@Patyk的回答不需要重新启动。 - Rishi Dua

重新安装indicator-datetime。它应该是默认安装的,但以防万一你不小心删除了它,最好再次运行安装命令。
sudo apt-get install indicator-datetime

接下来,我们将重新配置日期时间。
sudo dpkg-reconfigure --frontend noninteractive tzdata

最后,重新启动Unity。
sudo killall unity-panel-service

2这是对我有效的解决方案。在2014年2月23日,我运行了完全打过补丁的Ubuntu 13.10。谢谢! - Kim
是的,它起作用了。 - Kerem
1上一个命令已经足够并且在我的14.04版本上运行成功。 - D3L
工作得非常好。 - Bonn
谢谢,这对我也是个解决方案(Ubuntu 14.04)。 - rplantiko
工作。Ubuntu 14.04 - Rishi Dua

  1. 点击左上角的Ubuntu标志。

  2. 搜索并打开“时间和日期”。

  3. 打开“时钟”选项卡。

  4. 确保勾选了“在菜单栏显示时钟”的选项。

    enter image description here

还要确保已安装了indicator-datetime软件包。


43有趣的是,当我的机器(13.10)发生了什么事情时,整个选项卡都变灰(尽管“显示时钟”已被勾选)。 - Waldir Leoncio
22@WaldirLeoncio 当这种情况发生时(在14.04版本),我找到的解决方法是“killall unity-panel-service”。 - Stéphane
1重新安装indicator-datetime对我来说起作用了。我想当我卸载一些evolution软件包时,我不小心将其卸载了。 - User 1058612
1有时候当Ubuntu基础系统更新后,我发现日期面板消失了。但是当我重新启动后,它会重新出现。不过,按照@Stéphane建议的方法操作对我来说有效。 - eshwar
对我来说,这个命令有效:pkill -f datetime - Krisztián Balla

请确保已安装indicator-datetime Install indicator-datetime。打开终端并输入以下命令。
sudo apt-get install indicator-datetime

现在请注销,然后重新登录。

5在我的情况下,这是解决办法。实际上,我已经删除了与进化相关的所有东西,包括进化服务器,不知何故这也导致移除了日期时间指示器。我只需要重新安装所有相关软件,然后问题就解决了。 - Luis Alvarado
4OP的请求评论:不要登录和退出(这样做很慢、痛苦,会丢失你的状态,而且有微软的味道),你可以使用ps -ef | grep unity-panel-servicekill <APPROPRIATE PID>来终止unity-panel-service进程。 然后,它会立即重新启动一个新的面板服务,加载指示器。 - Mochan
3感谢这个,就我个人情况而言,我已经安装了它,但需要执行apt-get purge indicator-datetime然后再进行安装。 - squareborg

在我的电脑上,Unity显示的是“Time”而不是实际时间。
在Ubuntu 11(及以上版本?)中,/etc/timezone文件不能是空的(但它确实是空的)。这在之前的版本中并不是一个问题。
要重新生成TimeZone文件,只需执行以下操作:
sudo dpkg-reconfigure --frontend noninteractive tzdata

对我来说有效。

如果那不起作用,你可以尝试恢复默认设置。
从你的Unity会话中,尝试像这样重新启动Unity:
unity --reset

如果你在面板上找不到日期和时间,那就试着看看它是否被隐藏了。如果没有被隐藏,那就试着看看它是否已安装。
如果你发现日期和时间没有安装,那就直接安装它。 1. apt-get install indicator-datetime 2. killall unity-panel-service 你不需要注销或重置Unity。只需在你的桌面右上角检查即可。