Отсутствует дата и время на верхней панели 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

@Sneetsher $ locate индикатор-datetime-service / usr / lib / x86_64-linux-gnu / индикатор-datetime / индикатор-datetime-сервис $ / usr / lib / x86_64-linux-gnu / индикатор-дата-время / индикатор-дата-время-сервис Indicator-Datetime-Message: индикатор-дата-время выхода; сбой / потеря владения шиной $ sudo / usr / lib / x86_64-linux-gnu / Indicator-DateTime / Indicator-DateTime-Service Не выводится ошибка при запуске индикатора-DateTime-Service с sudo
Бернд

failed/lost bus ownershipозначает, что он уже работает.
user.dz

попробуйте сбросить его конфигурацию dconf reset -f /com/canonical/indicator/datetime/. не работает попробуйте pkill -f datetimeтогда/usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-service
user.dz

2
Сброс dconf -f / com / canonical / индикатор / datetime / работал и снова показывает время. Но я думаю, что нашел ошибку, и я думаю, что знаю, что вызывает проблему. Есть ли какие-либо журналы для индикатора datetime, чтобы проверить мое предположение?
Бернд

Ответы:


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

1
У меня была такая же проблема после сброса 14.04, и ваш "сброс dconf" сделал это для меня, спасибо +1
Duchamp Gérard HE

14
dconfне помогло, но помогло pkillмне.
Ламбарт

Благодаря сбросу dconf, мне даже не нужно было убивать процесс datetime
Даниди

4
Предупреждение: dconfуловка не только восстанавливает часы. Он также сбрасывает ваши настройки часов, так что если вы настроили их ... до свидания ваши настройки. Жаль, что я не пробовал это - pkill datetimeуже восстановил часы в моем интерфейсе.
Ламбарт

19

У меня была точно такая же проблема, которая отсутствует в некоторых библиотеках поддержки языков.

Если вы идете в:

НастройкиПоддержка языков

Система автоматически обновит региональные форматы, а время и дата вернутся после выхода и входа.


Пробовал, но не было пропущенной языковой поддержки
Бернд

4
На самом деле, как бы странно это ни звучало, я могу подтвердить это решение. Видимо, при запуске панели поддержки языка, некоторые сломанные библиотеки действительно (я думаю, не загружены, но) включены. Поэтому +1
matv1

индикатор даты и времени использует календарь, который требует определенного языкового формата. Похоже, что достаточно убрать индикатор :)
Паулюс Шукис

19

Это работало со мной, когда я столкнулся с той же проблемой:

killall unity-panel-service

кстати, без 'sudo'


+1 У меня уже несколько раз возникала проблема с отсутствующими часами, и это сразу сработало. Для записи, indicator-datetimeустановлен на моей машине, так что, очевидно, нет необходимости удалять / чистить его для меня.
Bluenote10

+ 1решенная ошибка
Vipul Bhatt

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

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 + правую кнопку мыши на панели
  • нажмите добавить на панель
  • Двойной щелчок по апплету индикатора завершит
    восстановление недостающих значков, этот метод был успешно выполнен.


  • Пожалуйста, прочитайте это
    Бабин Ахмад

    0

    Я использую Ubuntu 16.04 и столкнулся с той же проблемой. Я испробовал все вышеупомянутое решение, но все еще сталкивался с той же проблемой. Я решил проблему, удалив файл "libxm2.so.2" из папки "/usr/lib/i386-linux-gnu/libxml2.so.2". Сначала проверьте, существует ли один и тот же файл в нескольких местах вашей системы. Если да, то удалите все, кроме "/usr/lib/x86_64-linux-gnu/libxml2.so.2". Предупреждение: Пожалуйста, сделайте резервную копию перед удалением этого файла, чтобы избежать любых других системных проблем.

    Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
    Licensed under cc by-sa 3.0 with attribution required.