创建gnome-shell applets / widget?

时间:2012-10-28 15:29:56

标签: c++ c linux gnome-shell gnome-shell-extensions

我正在寻找一个简单的工具,它将集成到gnome-shell中。我希望将工具集成到“右上角控制栏”中:

enter image description here

我想在右上方的面板中有一个条目,我需要自定义“弹出窗口”(在图片中,搜索栏所在的位置)。我的问题是:

  1. 那叫什么?小程序?小部件的数量
  2. 这个酒吧叫什么?短跑?坞?
  3. 如何在C / C ++中自己创建一个完全
  4. 我阅读了"GnomeShellExtensions"上的资源(包括一些第三方文章),我也找到了这个"Migration to DBus" - 指南。看一下后一个,你似乎需要用JavaScript创建dock-entry,你可以用母语完成剩下的工作,这对我来说很奇怪。

    所以,我正在寻找一种完全用C / C ++制作的方法。

    我认为应该是可能的,因为NetworkManager(在Dock / Bar的右侧)也没有gnome-shell扩展(至少我找不到)。

1 个答案:

答案 0 :(得分:1)

  1. 它们是“扩展”,“Gnome Extensions”。
  2. 那是“小组”
  3. 您应该使用JavaScript为Gnome开发扩展程序。
  4. 要编写具有库中不存在的新功能的扩展,您可以通过C / C ++开发它,但最后您应该使用JavaScript来呈现它。

    有很多库以“gir”(“GObject Introspection Repository”或“GIRepository”的缩写)开头,可能对您有所帮助。