Linux本身没有图形界面,其现在的图形界面的实现只是Linux下的应用程序实现的,也就是说不管KDE还是GNOME,它们只是一个应用软件,并不是类似于Windows操作系统的GUI(图形用户界面),图形界面并不是Linux操作系统的一部分。
2.1 X Window系统
X Window并不是一个直接的图形操作环境,而是作为图形环境与UNIX系统内核沟通的中间桥梁,任何厂商的都可以在X Window基础上开发出不同的GUI图形环境。
X Window系统实际上一个可移植的GUI软件设计标准,该系统不属于操作系统,只是一个应用程序。更严格来说,X Window系统是一个协议,该协议定义了一个系统 所必须具备的功能,任何满足此协议及符合X系统协议其他规范的系统,便可称为X系统。
X Window系统的优点:
- 网络透明性
- 支持多种风格的界面
- 不属于操作系统
- 阶层性
X Window的组成
- Server
- Client
- Communication channel(通信通道)
窗口管理器
- 窗口
- 风格
- 工作区域中的菜单
- 虚拟桌面和桌面区域
- 终端窗口
2.2 GNOME图形界面
GNOME:GNU Network Object Model Environment。
GNOME没有自己的窗口管理器,它使用与GNOME兼容的窗口管理器。
GNOME架构:
- ATK
- Bonobo
- GObject
- GConf
- GNOME VFS
- GNOME Keyring
- GNOME Print
- GStreamer
- GTK+
- Cairo
- Human Inferace Guidelines
- LibXML
- ORBit
- Metacity
GNOME图形界面的组成
1)系统面板
应用程序、位置、系统、快捷工具按钮、音量控制、输入法、日期和时间。
2)任务面板
显示桌面按钮、任务栏、桌面切换工具、回收站。
3)GNOME桌面
计算机、root的主文件夹、回收站。
2.3 Nautilus文件管理器
Nautilus的文件管理器在Linux系统中成为文件浏览器,它提供了系统和个人文件的图形化显示。Nautilus不仅是文件可视列表,他还允许用一个综合界面来配置桌面、Linux 系统、浏览图片以及访问网络等。
GNOME下Nautilus文件管理器窗口包括:浏览窗、菜单栏、工具栏、侧边栏、信息、树、历史、备忘、徽标、查看方式、位置栏、试图比例按钮。