Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gtk Linux桌面面板应该使用哪些库?_Gtk_X11_Gnome_Cairo_Gtk3 - Fatal编程技术网

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

Gtk Linux桌面面板应该使用哪些库?,gtk,x11,gnome,cairo,gtk3,Gtk,X11,Gnome,Cairo,Gtk3,我正在考虑为Linux制作一个面板,包括窗口列表、菜单、时钟等。我的两个要求是: 它应该适合MATE(GNOME2fork)和可能的GNOME32D模式 它应该有平滑的动画(用于拖放窗口按钮的重新排序,就像Chrome中的标签一样) 我应该使用哪些库?GTK+/Cairo/croot/其他什么?您可以开始检查libgnome面板(可能重命名为libmate面板)。gnome面板构建于此之上,libgnome面板提供构建小程序所需的内容(如窗口列表等) 每个小程序都有自己的依赖项,例如,对于您

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

  • 它应该适合MATE(GNOME2fork)和可能的GNOME32D模式
  • 它应该有平滑的动画(用于拖放窗口按钮的重新排序,就像Chrome中的标签一样)

我应该使用哪些库?GTK+/Cairo/croot/其他什么?

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

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