有人能告诉我 GTK、Genome shell 以及它们之间的 unity 到底是什么吗?
我可能听起来很愚蠢,但有人能告诉我如何利用我正在使用的这些以及我正在使用哪一个。
目前使用 ubuntu 13.10
提前致谢,
量子
答案1
什么是 GTK
从最简单的层面来说 - GTK 是一个图形工具包,即一系列库和一个已知的应用程序编程接口 (API),允许开发人员使用这些预定义的代码库来创建应用程序。
通过使用这样的工具包,应用程序具有一致的外观和感觉 - 各种图形组件将以类似的方式运行
Gnome-Shell 和 Unity
从最简单的层面来说,Gnome-Shell 和 Unity 类似地都是使用 GTK 来赋予它们外观和感觉的“应用程序”。
我将其简单化了 - Gnome-Shell 和 Unity 是使用多种编程技术、窗口管理器等的复杂系统。事实上,它们是许多单独的“应用程序”组合在一起以提供与您交互的用户界面。
我在这里计算了各种类型的脚本(python/bash 等)、用 C/C++/Python/Javascript 等构建的单独应用程序等。
结论
你不需要做任何事情来“利用”,除非你自己是一个有抱负的开发人员 - 你只需要了解底层技术 - GTK 只是众多技术之一。