有可以替代 python-appindicator 的吗?

有可以替代 python-appindicator 的吗?

AppIndicator允许您的应用程序在 GNOME 中创建菜单,如下所示:

在此处输入图片描述

具体来说,python-appindicator您可以使用 Python 来实现。但是,它似乎python-appindicator已在最新的 Linux 发行版(包括)中消失Ubuntu 20.04

有替代品吗?我没找到多少。

顺便说一句,我希望同一个库可以适用于不同的桌面,比如 KDE 和 GNOME,但AppIndicator我相信仅适用于 GNOME。

答案1

我认为python-appindicator该软件包已被弃用,建议使用 GObject 绑定。​​appindicators 有 GObject 绑定,据我所知应该使用它们。

ubuntu 中有两个用于 python 绑定的软件包appindicator。一个基于libappindicator,另一个基于。libayatana-appindicator 我不知道两者之间的核心区别,但我猜是ayatana-appindicator为了名称清晰起见,它们是最新的,并且在其他发行版中也可用。

软件包名称为:

  • gir1.2-appindicator
  • gir1.2-appindicator3
  • gir1.2-ayatanaappindicator
  • gir1.2-ayatanaappindicator3

后缀3一是用于gtk3gtk3 相关的应用程序。

这里这是我自己的用例,它在面板中显示我的原生日历。下面显示的是在 gnome-shell 中与 kappindicator 扩展以及 dropbox 一起使用的情况。

使用 gnome-shell Kappindicator 扩展以及也使用 appindicator 的 dropbox

基本上,有关文档,请参阅https://lazka.github.io/pgi-docs/AyatanaAppIndicator3-0.1/index.html

PS 该图像来自 fedora,因为我目前使用的是带有 gnome-shell 3.38 的 fedora 桌面。我认为 ubuntu 附带https://packages.ubuntu.com/focal/gnome-shell-extension-appindicator它可用于显示状态托盘和已存在的应用程序指示器。我目前将它用于zoomdropbox

答案2

有一个 GObject 自省版本libappindicator在 Ubuntu 20.04 LTS 存储库中。您必须找到其使用示例。

你必须尝试在libayatana-appindicator具有 python/gir 绑定的软件包。

另外还有一个 MATE 桌面环境,它支持 MATE 面板上的许多传统指标和应用指标。

相关内容