
我為 GTK+ 開發了一些應用程序,因此我大量使用 GNOME。
但是 Unity 的 GUI 工具包是什麼?
答案1
Unity 使用一個名為馬努克斯。 Nux 是一個 opengl 工具包,設計為既可以作為獨立的小部件系統運行,也可以嵌入現有的 opengl 應用程式中。在 compiz 中,我們以嵌入模式執行 nux。
雖然 nux 是一個工具包,但它被設計得非常精簡,允許我們在需要時仍然可以直接進行 opengl 呼叫。 Nux 包含開發人員希望使用的大多數小部件,並且正在作為工具包與 Unity 一起開發。
Unity 內部不使用 GTK。一些外部內容是用 GTK 渲染的(全域選單不在流程中),但除此之外,GTK 不參與 Unity。
GNOME 應用程式當然仍然使用 GTK。
答案2
我認為unity使用NUX >>http://inalogic.com/和https://launchpad.net/nux
答案3
Unity 本身就是一個桌面 shell。它是一個基於 Gnome 平台的 shell,就像 Gnome Shell 是它的另一個 shell 一樣。
在內部,Unity 使用嵌入式 GL 工具包,但該工具包並不意味著用於開發「Unity 應用程式」。相關的是應用程式開發人員應該使用的工具包,以便在 Unity 環境中良好工作。
提供了綁定,以便 GTK+ 和 QT 工具包都可用於開發與 Unity 相容的應用程式。
Unity 相容的應用程式是使用 libunity 與 Unity shell 整合的應用程式:啟動器整合、聲音播放器整合等。 osd。
參考 API 列表現已提供:http://developer.ubuntu.com/api/
答案4
我認為 unity-place 包正在使用混亂。 Unity 也在使用 nux。