Ubuntu 16.04 Gnome电池指示器仅显示方框的问题求助
这种方框替代图标的情况,大概率是图标主题缺失对应电池图标,或者Gnome Shell的相关组件出了小问题,试试下面这些办法:
重置图标主题到默认
很多时候是自定义图标主题没适配系统电池指示器,换回默认的Adwaita主题试试。如果没装Gnome调整工具,先执行sudo apt install gnome-tweak-tool安装,打开后在「外观」标签里把图标主题改成Adwaita,然后按Alt+F2输入r回车重启Gnome Shell,看看图标有没有恢复。重新安装默认图标包
要是Adwaita图标包本身损坏了,就重新安装一遍:sudo apt install --reinstall adwaita-icon-theme-full安装完成后注销再登录,或者重启Shell试试。
排查第三方扩展的干扰
一些第三方电池监控类的Gnome扩展可能会和系统自带的指示器冲突。打开Gnome调整工具的「扩展」标签,把所有和电池相关的扩展暂时禁用,重启Shell后看看情况。如果恢复正常了,再逐个启用扩展,排查出是哪个扩展搞的鬼。重置Gnome Shell默认配置(谨慎操作)
要是系统配置文件乱了导致的问题,可以重置Gnome的所有设置到默认状态。先备份当前配置(可选但推荐):dconf dump /org/gnome/ > gnome-settings-backup.txt然后执行重置命令:
dconf reset -f /org/gnome/注意,这个操作会把你的桌面布局、快捷键、主题设置等都还原成默认,要是之后想恢复,用
dconf load /org/gnome/ < gnome-settings-backup.txt就行。更新系统组件
系统组件版本不兼容也可能导致这种问题,执行下面的命令更新所有包:sudo apt update && sudo apt upgrade更新完成后重启系统,看看图标是否正常显示。
手动替换电池图标(进阶操作)
如果上面的方法都没用,可以手动替换电池图标。Adwaita主题的电池图标路径是/usr/share/icons/Adwaita/24x24/status/,里面以battery-开头的就是电池相关图标。找一套完整的SVG格式电池图标替换进去,然后执行sudo gtk-update-icon-cache /usr/share/icons/Adwaita/ -f更新图标缓存,重启Shell试试。
内容的提问来源于stack exchange,提问作者A-Vijay

