如何更改程序的托盘图标?

fix*_*era 5 unity 14.04

我已经在统一侧边栏中更改了我的所有图标(手动)。我只想在不使用图标主题的情况下更改系统托盘中的一些(例如 Deluge、vlc)。怎么做?它们位于何处?

Ser*_*nyy 2

您可以通过检查文件来手动替换图标*.list,以找出它们所在的位置。我不知道面板图标是否在.desktop文件中设置,但是我们基本上可以通过说“是的,这个自定义图像是完全相同的文件,以相同的名称保存,所以继续使用它”来欺骗程序。

例如,我chinese-calendar安装了一个应用程序。通过检查/var/lib/dpkg/info/chinese-calendar.list,我发现有一个/usr/share/pixmaps/chinesecalendar-64.png图像,它是Unity面板上使用的托盘图标。下一步是将所需的图标保存在与该文件相同的名称下,例如cp $HOME/my-custom-icon.png /usr/share/pixmaps/chinesecalendar-64.png.

请记住,该文件可能由 root 拥有,因此您需要使用sudo,并备份原始图标以防万一