如何知道AppIndicator提供哪些图标?

时间:2016-04-07 09:59:21

标签: python gtk

我使用AppIndicatorAppIndicator3(来自gi.repository)中包含的一些图标,例如gsm-3g-full和gsm-3g-none。

如何知道哪些其他图标可用?似乎没有太多关于它的文档。 This tutorial根本没有提到AppIndicator。

编辑:我正在寻找图标'图片,但如果这是不可能的,即使知道图标'名字非常有用。

2 个答案:

答案 0 :(得分:2)

从接受的答案this question on AU

import gtk

icon_theme = gtk.icon_theme_get_default()
print icon_theme.list_icons()

这会生成所有图标名称的元组:('input-gaming', 'gnome-aorta', 'stock_bottom', 'config-language', ...)

为了可视化图标,我们可以使用由Ubuntu上的libgtk-3-dev软件包提供的命令gtk3-icon-browser,以及Fedora上的gtk3-devel。

答案 1 :(得分:0)

如果使用来自gi的现代推荐绑定而不是已弃用的gtk,则语法略有不同::

from gi.repository import Gtk
theme = Gtk.IconTheme.get_default()
for icon in theme.list_icons(None):  # None as context lists all icons
    print(icon)