3

我想用python为我的linux任务栏创建一个小程序,它只显示一个可以改变颜色的图标,当我们点击它时,它会显示一个简单的信息菜单。但我不知道我可以用来执行它的资源。

我从 gtk 开始,特别是我发现gtk.status_icon_new_from_file显示 svg 图标。但我无法通过 svg 动态更改图标的颜色。我必须修改文件中的颜色,然后重新加载它。有没有办法直接给出图标的数据而不是它的名称?

此外,我不知道从哪里继续编码我的菜单。任何想法 ?

最后,是否可以在图标上方添加一些文字?

编辑:我想要关于通用任务栏的解决方案,因为我在archlinux下使用tint2(带有openbox)。所以我需要与 freedesktop 推荐兼容的解决方案,而不是特定于 Gnome 或 Ubuntu。也许使用 xfce4 桌面的解决方案。

4

1 回答 1

0

状态图标是最通用的解决方案,但很旧。

Appindicator 专为 ubuntu 设计,可轻松在任务栏中保留图标和菜单。

有几种语言的示例 http://developer.ubuntu.com/resources/technologies/application-indicators/

你的桌面外壳是什么?每个 shell 都有更好的方法将小程序保留在任务栏上。其中一些解决方案与其他 shell 兼容(appindicator 支持 KDE、Gnome2、Gnome Shell 和其他 shell)。

于 2013-08-17T18:07:41.240 回答