电池指示灯从Gnome面板上消失了


20

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

无电池指示灯

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

电源设定

我假设“有电池时”的意思是“只要笔记本电脑中有物理电池,就显示电池指示器是否正在充电,是否已插入”。我还尝试了另一种选择,“当电池正在充电或正在使用时”,但这并没有什么不同。

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

为什么我的电源指示器丢失了,如何将其找回?


只是从命令行检查(因为您的设置似乎是正确的):输出是gsettings get com.canonical.indicator.power icon-policy什么?它应该是“存在”。如果不是,那么问题是为什么它与设置GUI不匹配。
Jacob Vlijm 2014年

@JacobVlijm,谢谢您的答复。您提供的命令输出为'present'
提问者

您可以确认它是否正在运行ps ax | grep indicator-power吗?您也可以尝试dconf reset -f /com/canonical/indicator/power/然后pkill -f indicator-power
user.dz 2014年

1
@Sneetsher,谢谢您的回复。该grep命令的输出仅为2915 pts/3 R+ 0:00 grep indicator-power,因此似乎电源指示灯未运行。其他命令无效。
提问者

1
@Sneetsher,在上一条注释中的命令之后,直接在命令行中运行indicator-power-service命令,现在已使该指示器在我的Gnome面板中可见。:)。没有其他输出。现在...我可以将其永久化吗?如果关闭终端窗口,该指示消失。
提问者

Answers:


47

注意:请先尝试执行步骤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

    或者将其添加到用户启动应用程序中更好,请参阅如何在登录时自动启动应用程序?


感谢您的回答。我拥有您在第3点中提到的两个文件,它们的内容与您完全相同。我可以成功运行您提供的命令并关闭终端窗口,但是重新启动后,电源指示灯不存在。我不想每次重新启动时都运行该命令。我似乎拥有所有的电源指示器组件,但它不会自动启动。有什么方法可以让我每次启动计算机时都可以使用它吗?
提问者

我尝试了该cp命令,然后重新启动,但是,不幸的是,登录后我的电池指示器没有出现
Questioner

作为来宾会话登录时,电池指示灯不存在。我可以将命令添加到启动命令列表中,但这是一种解决方法?似乎电池指示器应该已经显示,而不必在启动应用程序中专门运行它。
提问者

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-policypresent。这可能对您有帮助。

在此处输入图片说明

(2)

如果第一次不工作,你可以尝试安装indicator-powersudo apt-get install indicator-power。如果indicator-power已经安装,则将其卸载,然后重新安装。这可能会使电源指示灯重新回到面板上。玩得开心。


感谢您的回复。icon-policy已设置为present。我也有show-percentageshow-time检查。
提问者

我尝试了重新安装程序包的第二条建议,但似乎没有任何改变。
提问者

0

如果使用的主题是masalla,则它们会以某种方式使图标消失或使电池状态显示不正确。我建议切换到默认主题或使用其他主题。至少那是我的问题。


-1

如果您插入了无线鼠标,则它可能藏在其下方,只需单击鼠标,它应该位于该弹出菜单中,

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.