我应该为Linux桌面面板使用哪些库?

时间:2012-07-14 12:15:23

标签: gtk x11 gnome cairo gtk3

我正在考虑为Linux制作一个面板,其中包括窗口列表,菜单,时钟等。我的2个要求是:

  • 它应该适合MATE(Gnome 2 fork)和Gnome 3 2D模式。
  • 它应该有平滑的动画(用于拖放和放置窗口按钮重新排序,如Chrome中的标签)。

我应该使用哪些库? GTK + / Cairo / Clutter /别的什么?

1 个答案:

答案 0 :(得分:0)

您可以开始检查libgnome-panel(可能已重命名为libmate-panel)。 gnome-panel构建于此之上,libgnome-panel提供了构建applet所需的内容(如窗口列表等)。

每个applet都有自己的依赖项,例如,对于需要libwcnk的窗口列表,您可能需要cairo的时钟。对于具有平滑动画的面板,您可能需要混乱(即OpenGL),但这可能不适合您正在寻找的2D。