Відсутня дата та час на верхній панелі 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 indikator-datetime-service / usr / lib / x86_64-linux-gnu / pokazatelj-datetime / indikator-datetime-service $ / usr / lib / x86_64-linux-gnu / pokazatelj-datetime / pokazatelj-datetime-service Показник-дата-час повідомлення: індикатор-дата-час виходу; не вдалося / втратило право власності на шину $ sudo / usr / lib / x86_64-linux-gnu / pokazatelj-datetime / індикатор-datetime-сервіс не виводиться помилок, коли запускається сервіс-індикатор-дата-час із судо
Бернд

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 reset -f / com / canonical / індикатор / 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 зробило це для мене, thx
Нікі Де Мейєр

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

14
dconfне допомогло, але pkillзробила трюк для мене.
Ламбарт

Дякую, що скидання dconf спрацювало, мені навіть не потрібно було вбивати процес дати
danidee

4
Попередження: dconfхитрість не просто відновлює годинник. Він також скидає налаштування годинника, тому якщо ви налаштували їх ... до побачення зі своїми налаштуваннями. Мені б хотілося, щоб я цього не пробував - я pkill datetimeвже відновив годинник в інтерфейсі користувача.
Ламбарт

19

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

Якщо ви переходите до:

НалаштуванняПідтримка мови

Система автоматично оновлює регіональні формати, а час і дата повертаються після виходу та входу.


Спробував, але мовної підтримки не було
Бернд

4
Насправді, як це дивно не звучить, я можу підтвердити це рішення. Мабуть, запускаючи панель підтримки лангажу, деякі зламані вкладки справді (я думаю, не завантажуються, але) відновлюються. Тому +1
matv1

Індикатор дати використовує календар, який вимагає конкретного мовного формату. Здається, що досить зняти показник :)
Пауліус Шукіс

19

Це працювало зі мною, коли я стикався з тією ж проблемою:

killall unity-panel-service

без 'судо' до речі.


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

+ 1розв’язаний помилка
Vipul

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


  • будь ласка, прочитайте це
    babin ahmad

    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.