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系统的优点:

  1. 网络透明性
  2. 支持多种风格的界面
  3. 不属于操作系统
  4. 阶层性

X Window的组成

  1. Server
  2. Client
  3. Communication channel(通信通道)

窗口管理器

  1. 窗口
  2. 风格
  3. 工作区域中的菜单
  4. 虚拟桌面和桌面区域
  5. 终端窗口

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文件管理器窗口包括:浏览窗、菜单栏、工具栏、侧边栏、信息、树、历史、备忘、徽标、查看方式、位置栏、试图比例按钮。