自定义libindicator图标未显示

2 投票
1 回答
1265 浏览
提问于 2025-04-16 13:45

我想要改变我自己小提醒程序的状态图标。目前我使用的是 GTK.StatusIcon,但我想换成 ApplicationIndicator

为此,我创建了一个自己的图标,并把它放到了:

/usr/share/icons/ubuntu-mono-dark/status/22

这个图标叫做 indicator-notify.svg。

下面是这个图标的代码。

ind = appindicator.Indicator ("notify",
                          "indicator-notify",
                          appindicator.CATEGORY_APPLICATION_STATUS)
ind.set_status (appindicator.STATUS_ACTIVE)

但是这个图标没有显示出来。尽管这个文件夹里的其他图标都能正常显示。

我是不是漏掉了什么?是不是需要在 GTK 中“注册”这个图标呢?

1 个回答

1

你不需要去注册它,但在安装新图标后,你的图标缓存需要更新。你可以通过 gtk-update-icon-cache 来做到这一点(详细信息可以查看 这个链接

撰写回答