python-appindicatorの代わりはありますか?

Sep 08 2020

AppIndicator 次のように、アプリがGNOMEでメニューを作成できるようにしました。

具体的にはpython-appindicator、を使用すると、Pythonでそれを行うことができます。ただし、python-appindicatorを含む最新のLinuxディストリビューションではなくなっているようですUbuntu 20.04。

それに代わるものはありますか?あまり見つかりませんでした。

ところで、同じライブラリがKDEやGNOMEなどの異なるデスクトップで機能することを望みますが、AppIndicatorGNOMEのみであったと思います。

回答

1 sagarchalise Nov 05 2020 at 12:02

python-appindicatorパッケージは非推奨であり、GObjectバインディングが推奨されていると思います。インジケータ用のGObjectバインディングがあり、それらはAFAIKで使用する必要があります。

のPythonバインディング用のubuntuには2つのパッケージがありますappindicator。1つはに基づいてlibappindicatorおり、もう1つはに基づいていlibayatana-appindicatorますが、2つのコアの違いはわかりませんが、ayatana-appindicator名前を明確にするために最新のものであり、他のディストリビューションでも入手できます。

パッケージ名は次のとおりです。

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

3サフィックス1は、のためのものであるgtk3とgtk3関連のアプリを使用することができます。

ここでは、パネルの私のネイティブのカレンダーを示して私自身のユースケースがあります。以下に示すのは、ドロップボックスとともにkappindicator拡張機能を備えたgnome-shellでの使用法です。

基本的に、ドキュメントについてはhttps://lazka.github.io/pgi-docs/AyatanaAppIndicator3-0.1/index.htmlを参照してください

PS私は現在gnome-shell3.38でfedoraデスクトップにいるので、画像はfedoraからのものです。ubuntuにはhttps://packages.ubuntu.com/focal/gnome-shell-extension-appindicatorが付属していると思います。これを使用して、既存のもののステータストレイとインジケーターを表示できます。現在zoom、dropbox等に使用しています

N0rbert Sep 09 2020 at 03:18

libappindicatorUbuntu 20.04LTSリポジトリにはGObjectイントロスペクションバージョンがあります。その使用例を見つける必要があります。

libayatana-appindicatorPython / girバインディングを使用してパッケージの上に何かを開発してみる必要があります。

また、MATEPanelの多くの従来のインジケーターとインジケーターをサポートするMATEデスクトップ環境があります。