pythonでappindicatorモジュールを使用して簡単なインジケーターを作成しました。ただし、常に既存のインジケーターの左側に表示されます。インジケーターが表示される位置を制御する方法はありますか?
たとえば、現在は次のように表示されます...
私のインジケーター、ボリュームインジケーター、メッセージングインジケーター
でも私はしたい...
音量インジケーター、メッセージングインジケーター、マイインジケーター
アプリケーションインジケーターとシステムインジケーターを別々にグループ化し、アプリケーションインジケーターをシステムインジケーターの左側に配置するのは、インジケーターアプレットのデフォルトです。そのためには、おそらく変更されたホストアプレットが必要になります。
詳細については 仕様 を参照してください。Freenodeの#ayatanaでもヘルプを要求できます。
前の答え は、レイアウトが次のようになっていると言って正しいです:
[appmenu] [app indicators] [system indicators]
これは、質問で言及したレイアウトを使用できないことを意味します。ただし、アプリケーションインジケーターに割り当てられたスペース内でアプリケーションインジケーターを移動できます。そのためには、カスタム値に対してapp_indicator_set_ordering_index()を呼び出します。値は通常、アプリケーション名とカテゴリによって生成されますが、別のインジケーターの隣にある場合は、その値を取得して1を加算(または減算)して、近くに来ることができます。