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

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

我假设“当电池存在时”意味着“只要物理电池在笔记本电脑中,就显示电池指示器是充电还是插入或其他任何东西。” 我还尝试了另一个选项,“当电池正在充电或正在使用时”,但这并没有什么区别。
自从一个月前升级到 14.04 以来,电池指示器一直存在,并且直到最近几天才开始害羞。据我所知,我没有做任何改变任何有关电源或指示器或小程序的设置,这可能会对此产生任何影响。
为什么我的电源指示灯不见了,如何找回?
use*_*.dz 48
注意:首先尝试步骤 4/5,它可能会在第一次点击时修复。
下面是调试指标问题的扩展指令。
检查是否indicator-power-service正在运行:
ps ax | grep indicator-power
Run Code Online (Sandbox Code Playgroud)如果它正在运行,请尝试重置其设置然后重新启动它:
dconf reset -f /com/canonical/indicator/power/
pkill -f indicator-power-service
Run Code Online (Sandbox Code Playgroud)
没有成功,找到它然后从终端尝试(寻找输出中的任何错误):
sudo updatedb; locate -r indicator-power-service$
Run Code Online (Sandbox Code Playgroud)
我的系统是 64 位,所以:
/usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-service
Run Code Online (Sandbox Code Playgroud)
如果它与命令一起工作,那么它的自动启动就会出现问题。
经过检查,它在启动时没有运行。验证是否存在:
/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
Run Code Online (Sandbox Code Playgroud)
/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
Run Code Online (Sandbox Code Playgroud)这对我来说适用于新的 Ubuntu 14.04,修改indicator-power.desktop类似于其他指标的自动启动条件。(提交错误报告 lp#1330302 )
sudo nano /etc/xdg/autostart/indicator-power.desktop
消除:
NotShowIn=Unity;
Run Code Online (Sandbox Code Playgroud)
替换为:
OnlyShowIn=Unity;XFCE;GNOME;
AutostartCondition=GNOME3 unless-session gnome
Run Code Online (Sandbox Code Playgroud)注销/登录
好吧,如果它不起作用:
尝试清除它然后重新安装它:
sudo apt-get remove --purge indicator-power
sudo apt-get install indicator-power
Run Code Online (Sandbox Code Playgroud)
重启,再检查
没有成功,作为解决方法,您可以以这种方式运行它(您可以在此之后关闭终端):
/usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-service & disown $!
Run Code Online (Sandbox Code Playgroud)
&在后台
disown $!命令中运行它以分离当前终端的进程,$!变量保存在后台运行的最后一个进程的 PID
或者如果将其添加到用户启动应用程序中更好,请参阅如何在登录时自动启动应用程序?
| 归档时间: |
|
| 查看次数: |
40647 次 |
| 最近记录: |