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

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

我已经手动更改了 Unity 侧边栏中的所有图标。我只想更改系统托盘中的一些图标(例如 Deluge、vlc),而不使用图标主题。该怎么做?它们位于哪里?

答案1

您可以通过检查文件来手动替换图标*.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,并备份原始图标以防万一

答案2

我在 Ubuntu 18.04 上需要这个,并在目录中设置图标/usr/share/icons/hicolor/22x22/apps/

更改

相关内容