2012-10-28 23 views
2

我期待創建一個簡單的工具,它將集成到gnome-shell中。我想該工具集成在「右上控制欄」:創建gnome-shell applets/widget?

enter image description here

我想在右上面板的一個條目,我需要自定義「彈出」(圖中,尋找酒吧的地方)。我的問題是:

  1. 那些叫什麼?小程序?小工具?
  2. 這個酒吧叫什麼?短跑?碼頭?
  3. 如何在C/C++中自己創建一個,完全是

我讀"GnomeShellExtensions"的資源(包括一些第三方的文章),我發現這個"Migration to DBus" -guide了。看看後面的一個,看起來你需要用JavaScript創建dock-entry,你可以用本地語言來完成其餘的工作,這對我來說似乎很奇怪。

所以,我正在尋找一種完全在C/C++中的方法。

我認爲它應該是可能的,因爲NetworkManager(在Dock/Bar的右側)也沒有它,也沒有gnome-shell擴展(至少我找不到)。

+0

您使用的是C還是C++?你是什​​麼意思的C/C++? –

+0

這些庫應該是C庫,所以它並不真正狡猾。但我熟悉C和C++,我只是不想使用JS綁定。爲此,我寫了C/C++ –

回答

1
  1. 它們是「擴展」,「侏儒擴展」。
  2. 即「面板」
  3. 您應該使用JavaScript爲Gnome開發擴展。

要使用庫中不存在的新特性編寫擴展,可以使用C/C++進行開發,但最終應該使用JavaScript來展示它。

有許多庫以「gir」(「GObject Introspection Repository」或「GIRepository」的縮寫)開頭,可能對您有所幫助。