问题描述
我正在使用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
对于类似的情况,最好解释一下如何获得它:
-
检查它是否正在运行,如果是,则可能是配置问题
$ 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
-
检查其配置在哪里。在
/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 [...]
-
找到其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’。