在面板顶部,我有这些状态指示器:语言、网络连接、消息、音量、时间和系统。
格式化并全新安装 13.10 后,我发现在将主题从 Ambiance 切换到 Radiance 时,语言图标不会从白色变为深灰色。但无论如何,我安装了 Unity Tweak Tool 和自定义图标主题 (Flattr) 和窗口主题 (Nitrux)。
现在,我的所有状态指示器(时间和语言除外)都卡在灰色,尽管 Niturx 是一个“深色”主题。它们几乎看不见。
而语言却始终停留在白色。
指示器图标为白色.svg 文件,在调用启动器时出现。
语言指示器图标怎么了?在添加任何应用程序/文件之前,问题就存在了。我的图标不改变颜色是怎么回事?主题显然支持它,但就是没有发生。
答案1
尝试为所有主题重新生成图标缓存
sudo find /usr/share/icons/* -maxdepth 0 -type d -exec echo -e "\n"{} \; -exec gtk-update-icon-cache -f {} \;
Cache file created successfully.
即确定No theme index file.
也就是说,它不是一个主题文件夹。只有当你认为不是这样的时候,它index.theme
才会缺失。The generated cache was invalid.
即存在问题。未解决,尝试将主题首选项重置为默认值:
dconf reset -f /org/gnome/desktop/interface/ dconf reset /org/gnome/desktop/wm/preferences/theme
参考:
- 使用 indicator-cpufreq 在 Unity 中扩展 CPU
man gtk-update-icon-cache