如何为一个应用程序制作自定义托盘图标?

3
我需要一个定制的托盘图标,用于我的Python应用程序。我正在使用来自Ubuntu Wiki的代码。 https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Python_version 问题是,我无法从文件中创建图像。因此,我假设我需要为我的图标命名。类似于Gtk.STOCK_HOME或“indicator-messages”。我找不到任何文档来定义我的图标在系统中的名称。
有没有文档?对于我的应用程序,使用了GTK3 Python 2.7。

你读过这个吗:https://developer.gnome.org/pygtk/stable/class-gtkstatusicon.html - alvonellos
是的,但没有例子我不理解这个。我创建了我的第一个应用程序。 - vrcmr
据我所知,GTK3没有PyGTK,而是应该使用GObject,如下所示:from gi.repository import Gtk from gi.repository import GObject - vrcmr
我认为您需要将与指示器注册名称相同的图标一起打包,例如您所说的“indicator-messages”,放置在目录/usr/share/icons或~/.local/share/icons中。 - Nishant George Agrwal
1个回答

2

最终找到了一个技巧:

将该图标放在您的主目录中,然后运行此命令。

$ sudo xdg-icon-resource install --novendor --size 16 my-icon.png my-icon-name

不仅仅是从Ubuntu Wiki上运行代码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接