Индикатор батареи исчез с панели Gnome

20

Я использую Gnome Flashback (все еще лучший!) На Ubuntu 14.04. В приложении «Индикатор» он всегда отображал индикатор уровня заряда батареи. Теперь это полностью отсутствует:

индикатор батареи отсутствует

Я посмотрел в настройках питания, чтобы убедиться, что он установлен, чтобы показать независимо от того, что:

настройки мощности

Я предполагаю, что «когда батарея присутствует» означает «показывать индикатор батареи, заряжается ли он или подключен, или что-то еще, если физическая батарея находится в ноутбуке». Я также попробовал другой вариант, «когда батарея заряжается или используется», но это не имеет значения.

Индикатор заряда батареи постоянно появлялся с момента обновления до 14.04 месяц назад, и он начал стесняться только в течение последних нескольких дней. Насколько я знаю, я ничего не делал, чтобы изменить какие-либо настройки, касающиеся питания, индикаторов или апплетов, которые могли бы повлиять на это.

Почему отсутствует мой индикатор питания и как мне его вернуть?

интервьюер
источник
Просто чтобы проверить (так как ваши настройки кажутся правильными) из командной строки: что вывод gsettings get com.canonical.indicator.power icon-policy? Это должно быть "настоящее". Если это не так, вопрос заключается в том, почему он не соответствует настройкам GUI.
Джейкоб Влейм
@JacobVlijm, спасибо за ответ. Вывод команды вы предоставляете это 'present'.
Вопрос
Не могли бы вы подтвердить, работает ли он ps ax | grep indicator-power? Также вы можете попробовать dconf reset -f /com/canonical/indicator/power/тогдаpkill -f indicator-power
user.dz
1
@Sneetsher, спасибо, что ответили. Вывод grepкоманды был только 2915 pts/3 R+ 0:00 grep indicator-power, поэтому кажется, что индикатор питания не работает. Другие команды не имели никакого эффекта.
Вопросник
1
@Sneetsher, выполнив команду в вашем последнем комментарии, выполнив команду Indicator-Power-Service непосредственно в командной строке, теперь привел к отображению индикатора на моей панели Gnome. :), Другого выхода не было. Теперь ... я могу сделать это постоянным? Если я закрою окно терминала, индикатор исчезнет.
Вопросник

Ответы:

47

Примечание: попробуйте сначала шаги 4/5, это может быть исправлено с 1-м попаданием.

Ниже расширенная инструкция по устранению проблемы с индикатором.

  1. Проверьте, indicator-power-serviceработает ли:

    ps ax | grep indicator-power
    
  2. Если он работает, попробуйте сбросить его настройки и перезапустите:

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

    Безуспешно, найдите его и попробуйте в терминале (ищите ошибки в выводе):

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

    Моя система 64-битная, поэтому:

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

    Если это работает с командой, то что-то не так с его автозапуском.

  3. Как было проверено, он не запускается при запуске. Проверьте наличие:

    /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. Это работает для меня с новой Ubuntu 14.04, Модификация indicator-power.desktopдля условий автозапуска, аналогичных другим индикаторам. ( Отправленный отчет об ошибке lp # 1330302 )

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

    Удалять:

    NotShowIn=Unity;
    

    Заменить его на:

    OnlyShowIn=Unity;XFCE;GNOME;
    AutostartCondition=GNOME3 unless-session gnome
    
  5. Выход / Войти


Хорошо, если это не сработало:

  1. Попробуйте очистить его и переустановить:

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

    Перезагрузите, проверьте еще раз

  2. Безуспешно, в качестве обходного пути вы можете запустить его таким образом (вы можете закрыть терминал после этого):

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

    &запустить его в фоновой
    disown $!команде, чтобы отсоединить процесс для текущего терминала, $!переменная, которая содержит PID последнего процесса, запущенного в фоновом режиме

    Или лучше, если вы добавите его в пользовательские приложения запуска, см. Как автоматически запускать приложения при входе в систему?

user.dz
источник
Спасибо за этот ответ. У меня есть оба файла, которые вы упоминаете в пункте 3, и они имеют точно такое же содержимое, что и вы. Я могу успешно запустить предложенную вами команду и закрыть окно терминала, но после перезагрузки индикатор питания не появляется. Мне бы не хотелось запускать эту команду каждый раз, когда я перезагружаюсь. Кажется, у меня есть все компоненты индикатора питания, но он не запускается автоматически. Есть ли способ, которым я могу получить его каждый раз, когда я запускаю свой компьютер?
Вопрос
Я попробовал cpкоманду и перезагрузился, но, к сожалению, мой индикатор батареи не появился после входа в систему.
Вопросник
При входе в качестве гостевого сеанса индикатор батареи отсутствует. Я мог бы добавить команду в список команд запуска, но это обходной путь? Кажется, что индикатор батареи уже должен отображаться без необходимости запуска его в автозагрузке приложений.
Вопросник
1
Спасибо за вашу постоянную помощь. Я искал этот журнал, но No such file or directory. Кроме того, я не уверен, если это имеет значение, но, как уже упоминалось в вопросе, я не использую Unity, я на Gnome Flashback.
Вопросник
1
Обновленная .desktopредакция, предложенная на шаге 4, решила ее. Хорошо сделано! Спасибо за вашу помощь.
Вопросник
4

(1)

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

изменить icon-policyна present. Это может помочь вам.

введите описание изображения здесь

(2)

Если первый один не работает , вы можете попытаться установить с indicator-powerпомощью sudo apt-get install indicator-power. Если indicator-powerон уже установлен, удалите его и переустановите. Это может вернуть индикатор питания обратно на панель. Повеселись.

mr_azad
источник
Спасибо за этот ответ. icon-policyбыл уже установлен в present. У меня тоже есть show-percentageи show-timeпроверено.
Вопрос
Я попробовал второе предложение переустановить пакет, но, похоже, ничего не изменилось.
Вопрос
0

Если вы используете такие темы, как masalla, они каким-то образом заставляют иконки исчезать или заставляют состояние батареи отображаться неправильно. Я бы предложил переключиться на тему по умолчанию или использовать другую тему. По крайней мере, это была проблема для меня.

NelsonGon
источник
-1

Если у вас подключена беспроводная мышь, она может скрываться под ней, просто щелкните мышью, и она должна появиться во всплывающем меню,

l0rdn1x
источник