python-appindicatorの代わりはありますか?
AppIndicator 次のように、アプリがGNOMEでメニューを作成できるようにしました。
具体的にはpython-appindicator、を使用すると、Pythonでそれを行うことができます。ただし、python-appindicatorを含む最新のLinuxディストリビューションではなくなっているようですUbuntu 20.04。
それに代わるものはありますか?あまり見つかりませんでした。
ところで、同じライブラリがKDEやGNOMEなどの異なるデスクトップで機能することを望みますが、AppIndicatorGNOMEのみであったと思います。
回答
python-appindicatorパッケージは非推奨であり、GObjectバインディングが推奨されていると思います。インジケータ用のGObjectバインディングがあり、それらはAFAIKで使用する必要があります。
のPythonバインディング用のubuntuには2つのパッケージがありますappindicator。1つはに基づいてlibappindicatorおり、もう1つはに基づいていlibayatana-appindicatorますが、2つのコアの違いはわかりませんが、ayatana-appindicator名前を明確にするために最新のものであり、他のディストリビューションでも入手できます。
パッケージ名は次のとおりです。
gir1.2-appindicatorgir1.2-appindicator3。gir1.2-ayatanaappindicatorgir1.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等に使用しています
libappindicatorUbuntu 20.04LTSリポジトリにはGObjectイントロスペクションバージョンがあります。その使用例を見つける必要があります。
libayatana-appindicatorPython / girバインディングを使用してパッケージの上に何かを開発してみる必要があります。
また、MATEPanelの多くの従来のインジケーターとインジケーターをサポートするMATEデスクトップ環境があります。