用来创建 GUI 的跨平台 widget 工具包。其架构如图所示:
GTK 架构
由 GNOME 维护,用 C 编写的低级系统库。开始为 GTK 的一部分,后从非 GUI 部分剥离而成。它包含下列组件:
libgio-2.0
,但与 GLib 一起打包。GIO 与 GVfs
gvfsd
: 后台 daemon,管理器及消息路由,由 GIO
客户端启动gvfsd-fuse
: FUSE daemon,由 gvfsd
启动gvfsd-metadata
: 元数据存储,由 GIO 客户端启动gvfs-*-volume-monitor
: 卷监视器gvfsd-{sftp,smb,http}
: mount 后端gio
: GIO 命令行工具