Wskaźnik baterii zniknął z panelu Gnome


20

Używam Gnome Flashback (wciąż najlepszy!) Na Ubuntu 14.04. W aplikacji Indicator zawsze wyświetlał wskaźnik poziomu naładowania baterii. Teraz brakuje jej całkowicie:

brak wskaźnika baterii

Sprawdziłem ustawienia mocy, aby upewnić się, że jest ustawione tak, aby wyświetlać się bez względu na:

ustawienia mocy

Zakładam, że „gdy bateria jest obecna” oznacza „pokaż wskaźnik baterii bez względu na to, czy jest ładowany, czy podłączony, czy cokolwiek innego, o ile fizyczna bateria znajduje się w laptopie”. Wypróbowałem też inną opcję „Podczas ładowania lub używania baterii”, ale to nie robi różnicy.

Wskaźnik baterii pojawił się konsekwentnie od czasu aktualizacji do 14.04 miesiąc temu, i zaczął być nieśmiały od pojawienia się w ciągu ostatnich kilku dni. O ile wiem, nie zrobiłem nic, aby zmienić ustawienia dotyczące zasilania, wskaźników lub apletów, które mogłyby mieć na to jakikolwiek wpływ.

Dlaczego brakuje mojego wskaźnika zasilania i jak go odzyskać?


Wystarczy sprawdzić (ponieważ twoje ustawienia wydają się być poprawne) z wiersza poleceń: Jakie są wyniki gsettings get com.canonical.indicator.power icon-policy? Powinien być „obecny”. Jeśli tak nie jest, pytanie brzmi, dlaczego nie pasuje do GUI ustawień.
Jacob Vlijm

@JacobVlijm, dziękuję za odpowiedź. Dane wyjściowe podanego polecenia to 'present'.
PYTAJĄCY

Czy możesz potwierdzić, czy działa ps ax | grep indicator-power? Też nie próbuj dconf reset -f /com/canonical/indicator/power/wtedypkill -f indicator-power
user.dz

1
@Sneetsher, dziękuję za odpowiedź. Dane wyjściowe greppolecenia były tylko 2915 pts/3 R+ 0:00 grep indicator-power, więc wydaje się, że wskaźnik zasilania nie działa. Pozostałe polecenia nie przyniosły żadnego efektu.
PYTAJĄCY

1
@Sneetsher, po poleceniu z ostatniego komentarza, uruchamiając polecenie wskaźnik-moc-usługa bezpośrednio w wierszu poleceń, teraz powoduje, że wskaźnik jest widoczny w moim Panelu Gnome. :). Nie było innych danych wyjściowych. Teraz ... czy mogę to zrobić na stałe? Jeśli zamknę okno terminala, wskaźnik zniknie.
PYTAJĄCY

Odpowiedzi:


47

Uwaga: najpierw wypróbuj kroki 4/5, można to naprawić za pomocą pierwszego trafienia.

Pod rozszerzoną instrukcją debugowania problemu ze wskaźnikiem.

  1. Sprawdź, czy indicator-power-servicedziała:

    ps ax | grep indicator-power
    
  2. Jeśli jest uruchomiony, spróbuj zresetować ustawienia, a następnie uruchom go ponownie:

    dconf reset -f /com/canonical/indicator/power/
    pkill -f indicator-power-service
    

    Bez powodzenia, zlokalizuj go, a następnie wypróbuj z terminala (szukając błędów w danych wyjściowych):

    sudo updatedb; locate -r indicator-power-service$
    

    Mój system jest 64-bitowy, więc:

    /usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-service
    

    Jeśli działa z poleceniem, to coś jest nie tak z autostartem.

  3. Jak zostało sprawdzone, nie uruchamia się przy starcie. Sprawdź istnienie:

    /usr/share/upstart/sessions/indicator-power.conf

    description "Indicator Power Backend"
    
    # Want to move to indicator-services-[start|end], but that's not all
    # there yet.  Use the signals that exist today for now.
    
    start on indicators-loaded or indicator-services-start
    stop on desktop-end or indicator-services-end
    
    respawn
    
    exec /usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-service
    

    /etc/xdg/autostart/indicator-power.desktop

    [Desktop Entry]
    Type=Application
    Name=Indicator Power
    Exec=/usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-service
    NotShowIn=Unity;
    NoDisplay=true
    StartupNotify=false
    Terminal=false
    
  4. Działa to dla mnie ze świeżym Ubuntu 14.04, Modyfikowanie indicator-power.desktopwarunków autostartu podobnych do innych wskaźników. ( Przesłany raport o błędach lp # 1330302 )

    sudo nano /etc/xdg/autostart/indicator-power.desktop

    Usunąć:

    NotShowIn=Unity;
    

    Zamień na:

    OnlyShowIn=Unity;XFCE;GNOME;
    AutostartCondition=GNOME3 unless-session gnome
    
  5. Wyloguj się / Zaloguj się


Cóż, jeśli to nie zadziała:

  1. Spróbuj go wyczyścić, a następnie zainstaluj ponownie:

    sudo apt-get remove --purge indicator-power
    sudo apt-get install indicator-power
    

    Uruchom ponownie, sprawdź ponownie

  2. Bez powodzenia, ponieważ możesz obejść to w ten sposób (możesz później zamknąć terminal):

    /usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-service & disown $!
    

    &uruchom go w tle,
    disown $!aby odłączyć proces dla bieżącego terminala, $!zmienną, która przechowuje PID ostatniego procesu uruchomionego w tle

    Lub lepiej, jeśli dodasz go do aplikacji do uruchamiania użytkownika, zobacz Jak automatycznie uruchamiać aplikacje podczas logowania?


Dziękuję za tę odpowiedź. Mam oba pliki wymienione w punkcie 3 i mają one dokładnie taką samą zawartość jak Ty. Mogę z powodzeniem uruchomić polecenie, które oferujesz, i zamknąć okno terminala, ale po ponownym uruchomieniu nie ma tam wskaźnika zasilania. Nie chcę uruchamiać tego polecenia za każdym razem, gdy uruchamiam ponownie. Wydaje mi się, że mam wszystkie elementy wskaźnika zasilania, ale nie uruchamia się automatycznie. Czy jest jakiś sposób, w jaki mogę go zapewnić za każdym razem, gdy uruchamiam komputer?
PYTAJĄCY

Próbowałem cpkomendy i uruchomiony ponownie, ale, niestety, mój wskaźnik baterii nie pojawia się po zalogowaniu.
pytający

Logując się jako sesja gościa, wskaźnik baterii nie istnieje. Mogę dodać polecenie do listy poleceń uruchamiania, ale czy to obejście? Wygląda na to, że wskaźnik baterii powinien już wyświetlać się bez konieczności szybkiego uruchamiania go w aplikacjach startowych.
PYTAJĄCY

1
Dziękuję za dalszą pomoc. Szukałem tego dziennika, ale No such file or directory. Nie jestem też pewien, czy to robi różnicę, ale, jak wspomniano w pytaniu, nie używam Unity, korzystam z Gnome Flashback.
PYTAJĄCY

1
Zaktualizowana .desktopedycja zaproponowana w kroku 4 rozwiązała ją. Dobra robota! Dzięki za pomoc.
PYTAJĄCY

4

(1)

sudo apt-get install indicator-applet-complete
sudo apt-get install dconf-editor

zmień icon-policyna present. To może ci pomóc.

wprowadź opis zdjęcia tutaj

(2)

Jeśli pierwszy nie działa można spróbować zainstalować indicator-powerprzez sudo apt-get install indicator-power. Jeśli indicator-powerjest już zainstalowany, odinstaluj go, a następnie zainstaluj ponownie. Może to spowodować powrót wskaźnika zasilania na panel. Baw się dobrze.


Dziękuję za tę odpowiedź. icon-policyzostał już ustawiony na present. Też mam show-percentagei show-timesprawdziłem.
PYTAJĄCY

Próbowałem drugiej propozycji ponownej instalacji pakietu, ale wydaje się, że nic to nie zmieniło.
PYTAJĄCY

0

Jeśli używasz takich motywów, jak masalla, w jakiś sposób powodują one zniknięcie ikon lub powodują nieprawidłowe wyświetlanie stanu baterii. Sugerowałbym przejście na domyślny motyw lub użyć innego motywu. Przynajmniej taki był dla mnie problem.


-1

Jeśli masz podłączoną mysz bezprzewodową, może się ona pod nią chować, po prostu kliknij myszką i powinna być w tym menu podręcznym,

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.