3

gnome-shell に統合されるシンプルなツールを作成しようとしています。ツールを「右上のコントロールバー」に統合したい:

ここに画像の説明を入力

右上のパネルにエントリを表示したいので、「ポップアップ」をカスタマイズする必要があります (図では、シークバーがある場所)。私の質問は次のとおりです。

  1. それらは何と呼ばれていますか?アプレット?ウィジェット?
  2. このバーは何と呼ばれていますか? ダッシュ?ドック?
  3. 完全に C/C++ で自分で作成するにはどうすればよいですか?

「GnomeShellExtensions」のリソース(いくつかのサードパーティの記事を含む) を読み、この「Migration to DBus」ガイドも見つけました。後のものを見ると、JavaScript でドック エントリを作成する必要があるようで、残りはネイティブ言語で行うことができます。これは私には奇妙に思えます。

したがって、これを完全に C/C++ で作成する方法を探しています。

NetworkManager (Dock/Bar の右側) も gnome-shell 拡張機能なしでそれを行うので (少なくとも何も見つからない)、それは可能であると思います。

4

1 に答える 1

2
  1. それらは「拡張機能」、「Gnome 拡張機能」です。
  2. それが「パネル」
  3. Gnome の拡張機能を開発するには、JavaScript を使用する必要があります。

ライブラリにない新機能の拡張機能を作成するには、C/C++ で開発することもできますが、最終的には JavaScript を使用してそれを提示する必要があります。

「gir」(「GObject Introspection Repository」または「GIRepository」の略語)で始まるライブラリがたくさんあり、役に立つかもしれません。

于 2012-12-10T05:51:11.223 に答える