当前位置: 首页>>技术教程>>正文


Gnome 面板中的电池指示器已消失

,

问题描述

我在 Ubuntu 14.04 上使用 Gnome Flashback(仍然是最好的!)。在 Indicator 应用程序中,它过去总是显示电池电量指示器。现在,它完全丢失了:

我查看了电源设置以确保它无论如何都设置为显示:

我假设“当电池存在时”意味着“只要物理电池在笔记本电脑中,就显示电池指示器是充电还是插入或其他任何东西。”我还尝试了另一个选项,“当电池正在充电或正在使用时”,但这并没有什么不同。

自从一个月前升级到 14.04 以来,电池指示器一直存在,并且直到最近几天才开始害羞。据我所知,我没有做任何改变任何有关电源或指示器或小程序的设置,这可能会对此产生任何影响。

为什么我的电源指示灯不见了,我该如何找回?

最佳答案

注意:首先尝试步骤 4/5,它可能会在第一次点击时修复。

下面是调试指标问题的扩展指令。

  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

    或者将其添加到用户启动应用程序中更好,请参阅 How do I start applications automatically on login?

次佳答案

(1)

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

icon-policy 更改为 present 。这可能对你有帮助。

(2)

如果第一个不起作用,您可以尝试通过 sudo apt-get install indicator-power 安装 indicator-power 。如果 indicator-power 已经安装,则卸载它然后重新安装。这可能会使电源指示灯重新出现在面板上。玩得开心。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12363.html,未经允许,请勿转载。