Brak daty i godziny z górnego panelu Unity Desktop - Ubuntu 14.04

61

Używam Ubuntu 14.04 i mojego komputera, a od ostatniej aktualizacji z 13.10 do 14.04 brakuje daty i godziny w górnym panelu Unity. Ta maszyna została pierwotnie zainstalowana z Ubuntu 12.10. Zaktualizowałem go z 12.10 → 13.04, z 13.04 → 13.10, aw zeszłym tygodniu z 13.10 → 14.04.

Wypróbowałem wszystkie rozwiązania znalezione w tym pytaniu: Brak daty i godziny z górnego panelu Unity Desktop . Ale nic z tego wszystkiego nie działa :-(

Próbowałem następujących rzeczy:

  • ponowna instalacja indicator-datetime
  • sudo apt-get remove --purge indicator-datetime i zainstaluj go ponownie
  • sudo dpkg-reconfigure --frontend noninteractive tzdata
  • sudo killall unity-panel-service

i oczywiście wyloguj się / zaloguj ponownie i tak dalej ...

Gdzie mogę znaleźć pliki dziennika dla wskaźnika lub gdzie mógłby mi pomóc z tym problemem?

Próba debugowania:

$ 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
Bernd
źródło
1
locate indicator-datetime-serviceaby dowiedzieć się, gdzie jest zainstalowany, uruchom go w terminalu. Zgłoś, jeśli pojawi się jakikolwiek komunikat o błędzie.
user.dz
@Sneetsher $ zlokalizuj wskaźnik-datetime-service / usr / lib / x86_64-linux-gnu / wskaźnik-datetime / wskaźnik-datetime-service $ / usr / lib / x86_64-linux-gnu / wskaźnik-datetime / wskaźnik-datetime-service Indicator-Datetime-Message: wyjście wskaźnik-datetime; nieudane / utracone prawo własności do magistrali $ sudo / usr / lib / x86_64-linux-gnu / wskaźnik-datetime / wskaźnik-datetime-service brak danych wyjściowych błędu, gdy uruchomiono usługę wskaźnika-datetime z sudo
Bernd
failed/lost bus ownershipoznacza, że ​​już działał.
user.dz
spróbuj zresetować konfigurację dconf reset -f /com/canonical/indicator/datetime/. nie działa, spróbuj pkill -f datetimenastępnie/usr/lib/x86_64-linux-gnu/indicator-datetime/indicator-datetime-service
user.dz
2
dconf reset -f / com / canonical / wskaźnik / datetime / pracował i pokazuje czas ponownie. Ale myślę, że znalazłem błąd i myślę, że wiem, co powoduje ten problem. Czy są jakieś dzienniki dla wskaźnika datetime, który zweryfikowałby moje założenie?
Bernd

Odpowiedzi:

135

Spróbuj zresetować konfigurację

dconf reset -f /com/canonical/indicator/datetime/ 

Jeśli nie pojawił się, spróbuj go zabić, powinien się zrestartować

pkill -f datetime

W podobnych przypadkach lepiej wyjaśnić, jak możesz to uzyskać:

  1. Sprawdź, czy działa, jeśli tak, to może problem z konfiguracją

    $ 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. Sprawdź, gdzie jest jego konfiguracja. Poszukaj /etc/lub dconfw /usr/share/glib-2.0/schemas/. Wyświetl listę pakietów za pomocą:

    $ 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. Znajdź ścieżkę 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">
    
user.dz
źródło
3
reset dconf zrobił to dla mnie, dzięki
Nicky De Maeyer
1
Miałem ten sam problem po zresetowaniu 14.04 i twój „reset dconf” zrobił to dla mnie, dzięki +1
Duchamp Gérard HE
14
dconfnie pomogło, ale pkillzałatwiło sprawę.
Lambart
Dzięki zresetowaniu dconf zadziałało, nawet nie
musiałem
4
Ostrzeżenie: dconfsztuczka polega nie tylko na przywróceniu zegara. Resetuje również ustawienia zegara, więc jeśli je dostosowałeś ... żegnaj się z ustawieniami. Chciałbym tego nie próbować - pkill datetimejuż przywróciłem zegar do mojego interfejsu użytkownika.
Lambart,
19

Miałem dokładnie ten sam problem, którego brakuje w niektórych bibliotekach obsługi języka.

Jeśli pójdziesz do:

UstawieniaObsługa języków

System automatycznie zaktualizuje formaty regionalne, a data i godzina powrócą po wylogowaniu i zalogowaniu.

Joan
źródło
Próbowałem, ale nie brakowało obsługi języków
Bernd
4
Właściwie to dziwne, jak się wydaje, mogę potwierdzić to rozwiązanie. Najwyraźniej uruchamiając panel obsługi języka, niektóre uszkodzone biblioteki lib są rzeczywiście (chyba nie pobrane, ale) ponownie włączone. Dlatego +1
matv1
wskaźnik daty i godziny korzysta z kalendarza, który wymaga określonego formatu językowego. Wydaje się, że wystarczy obniżyć wskaźnik :)
Paulius Šukys
19

Działa to ze mną, gdy napotkałem ten sam problem:

killall unity-panel-service

tak przy okazji, bez „sudo”.

Hisham Ramadan
źródło
+1 Kilka razy miałem problem z brakującym zegarem i działało to niezawodnie jako natychmiastowa poprawka. Dla przypomnienia, indicator-datetimejest zainstalowany na moim komputerze, więc najwyraźniej nie muszę go usuwać / usuwać.
bluenote10,
+ 1 rozwiązany błąd
Vipul Bhatt
1

Po prostu zabij proces usługi wskaźnik-data-godzina. (Ten proces rozpocznie się automatycznie)

Na przykład:

$ 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
Amit Thawait
źródło
0

W Ustawieniach systemu otwórz Czas i datę . Wybierz kartę Zegar po prawej stronie karty Czas i data . Zaznacz opcję Pokaż zegar na pasku menu .

Pod Na zegarze pokazują , wybierz daty i dnia tygodnia, miesiąc, rok lub którykolwiek z nich chcesz.

Wendy Fleet
źródło
2
Karta zegara jest dla mnie wyszarzona - nie mogę tam edytować ustawień ....
Steve Kroon
0

Usunięcie indicator-datetimenie powoduje usunięcia plików konfiguracyjnych, a ustawienia w obszarze Clockzostaną wyszarzone. Robienie sudo apt-get purge indicator-datetime; sudo apt-get install indicator-datetime; kill -9 -1;tego na pewno zadziała.

John Strood
źródło
0

próbowałem naprawić brakującą ikonę czasu i języka na panelu. próbowałem wielu poleceń, ale bezużyteczne, ale w końcu znalazłem się

  • kliknij alt + prawy przycisk myszy na panelu
  • kliknij dodaj do panelu
  • kliknij dwukrotnie aplet wskaźnika,
    aby uzupełnić brakujące ikony, udało mi się dzięki tej metodzie

  • Babin Ahmed
    źródło
    przeczytaj to
    babin ahmad
    0

    Używam Ubuntu 16.04 i miałem ten sam problem. Próbowałem wszystkich wyżej wymienionych rozwiązań, ale wciąż napotykałem ten sam problem. Rozwiązałem problem, usuwając plik „libxm2.so.2” z lokalizacji „/usr/lib/i386-linux-gnu/libxml2.so.2”. Najpierw sprawdź, czy ten sam plik istnieje w wielu lokalizacjach w systemie. Jeśli tak, usuń wszystko oprócz „/usr/lib/x86_64-linux-gnu/libxml2.so.2” Ostrzeżenie: Wykonaj kopię zapasową przed usunięciem tego pliku, aby uniknąć innych problemów systemowych.

    Yogi Lal Singh
    źródło