我想用 python 为我的 linux 任务栏创建一个小程序,它只显示一个可以改变颜色的图标,当我们单击它时,它会显示一个简单的信息菜单。 但我不知道我可以使用哪些资源来执行它。
我从 gtk 开始,特别是我发现了 gtk.status_icon_new_from_file
来显示 svg 图标。但是我不能通过 svg 动态改变图标的颜色。我必须修改文件中的颜色,然后重新加载它。有没有办法直接给出图标的数据而不是图标的名称?
此外,我不知道从哪里继续编写我的菜单。有什么想法吗?
最后,是否可以在图标上方添加一些文字?
编辑: 我想要关于通用任务栏的解决方案,因为我在 archlinux 下使用 tint2(带有 openbox)。所以我需要与 freedesktop 推荐兼容的解决方案,而不是特定于 Gnome 或 Ubuntu 的解决方案。也许是 xfce4 桌面的解决方案。
最佳答案
状态图标是最通用的解决方案,但却是遗留问题。
Appindicator 专为 ubuntu 设计,可轻松将图标和菜单保留在任务栏中。
有多种语言的示例 http://developer.ubuntu.com/resources/technologies/application-indicators/
您的桌面外壳是什么?每个 shell 都有更好的方法将 applet 保持在任务栏上。其中一些解决方案与其他 shell 兼容(appindicator 在 KDE、Gnome2、Gnome Shell 等中得到支持)。
关于python - 在 linux 任务栏中创建一个 python 小程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18291130/