Linux桌面面板应该使用哪些库



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

  • 它应该适合MATE(Gnome 2分叉),可能适合Gnome 3 2D模式
  • 它应该有平滑的动画(用于拖放窗口按钮的重新排序,就像Chrome中的选项卡一样)

我应该使用哪些库?GTK+/开罗/杂波/其他什么?

您可以开始检查libgnome-panel(可能已重命名为libmate-panel)。gnome面板是在此基础上构建的,libgnome-panel提供了构建小程序(如窗口列表等)所需的内容

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

最新更新