linux desktop enviroment

Linux桌面环境

早期的Linux只有一个连接Linux操作系统的简单文本界面。

X Window System

X WindowX Windows图形用户接口,是一种计算机软件系统和网络协议,提供了一个基础的图形用户界面(GUI)和丰富的输入设备能力联网计算机。其中软件编写使用广义的命令集,它创建了一个硬件抽象层,允许设备独立性和重用方案的任何计算机上实现。

X Window软件是一个低级别的程序,能与PC中的显卡和监视器直接交互,并控制Linux应用程序如何在计算机中展示高级窗口和图形。

       Linux并不是唯一使用X Window System的操作系统,X Window System针对不同的操作系统编写了很多版本,对于Linux来说,只有两个软件包能执行X Window,它们是XFree86X.org。这两个软件包的工作原理相同,都控制着Linux如何使用显卡在监视器上显示内容,这个这对特定的系统进行的配置一般都在安装Linux时自动完成。

XFree86

clip_image001

       1992年至2004年,XFree86XWindow系统最被广泛使用的基建平台。XFree86 X Window系统的一个实现。最初是为 IBM PC兼容机上的 Unix OS 开发,现在已经应用于众多操作系统的平台。自1992年至2004年,它一直循著自由发放的开放源代码模式发展着。当前版本是4.7.0 它主要的运作平台是Unix类操作系统,包括各版本的UNIXLinuxBSDSolarisMacOS XIRIXOpenVMSCygwin/X等。 2004年开始,它再不是以GPL软件许可证的形式出现,而是使用XFree86®Project 公司所拥有的XFree86 License version 1.1软件许可证模式发放。

X.org

clip_image002

X.Org  X Window System 的开源实现版本,它支持LinuxSolaris、以及BSD 平台。目前它的应用越来越广泛,许多Linux发行版开始使用它来替代旧的XFree86系统。

 

       核心X Window软件仅仅生成一个图形显示环境,尽管这对于运行单个应用程序而言很不错,但是对于日常的计算机使用并不很实用,没有任何桌面环境允许用户操纵文件或启动程序,要实现这些功能,需要在X Window系统软件上安装桌面环境。

       桌面环境目前主流的为KDEGNOME,剩下的几种为轻量级的图形界面,比较适合于低内存、低配置的电脑使用。

KDE桌面

clip_image004 clip_image006

KDE项目始建于199610月,确切的公布日期是19961014日。KDE项目是由图形排版工具Lyx的开发者、一位名为Matthias Ettrich的德国人发起的,目的是为满足普通用户也能够通过简单易用的桌面来管理Unix工作站上的各种应用软件以及完成各种任务。该项目旨在创建类似于Microsoft Windows环境的图形桌面。

GNOME桌面

clip_image008 clip_image010

GNOMEThe GNU Network Object Model Environment)是一种让使用者容易操作和设定电脑环境的工具,GNOME 包含了 Panel (用来启动此程式和显示目前的状态)、桌面 (应用程式和资料放置的地方)、及一系列的标准桌面工具和应用程式,并且能让各个应用程式都能正常地运作。不管之前使用何种操作系统,都能轻易地使用 GNOME 功能强大的图形接口工具。

目前GNOME已经成为许多Linux发行版默认的桌面环境。

clip_image011由于GNOME的开发,中间也曾导致Qt许可证的一些问题。

fluxbox

clip_image013

       一个简陋的桌面,不包括Panel,只有一个弹出菜单供启动应用程序使用。

Fluxbox是一个基于GNU/Linux的轻量级图形操作界面,它基于Blackbox 0.61.1代码开发,它虽然没有GNOMEKDE那样精美,但由于它的运行对系统资源和配置要求极低,所以它被安装到很多较旧的或是对性能要求较高的机器上,其菜单和相关配置被保存于用户根目录下的.fluxbox目录里,这样使得它的配置极为便利。它的用户界面仅有一个任务栏与右键弹出式菜单。

Fluxbox是类Unix系统里一个极为轻量极的图形界面,它的运行速度相当快。它基于Blackbox并与之相兼容,这两者的窗体控件,色调等都极为相似。FluxboxKDEXfceGnome的程序支持也很不错。并且,它不需要借用其他的窗口管理器。

Xfce

clip_image015

       类似于KDE桌面,但是图形化比较低,用于低内存环境。

Xfce是一个在UnixUnix-like操作系统上运行的桌面环境,如LinuxFreeBSD,它主要是由鼠标设定,而它的设定档通常不会被普通用户看到。

Xfce 是一个有很长历史的的桌面环境项目了,在很多U Linux 中可以见到它的身影。

Xfce是使用率仅次于KDEGnomeLinux桌面系统。随着Xfce的不断发展,现在使用Xfce作桌面的系统已经越来越多了,一些大型的发行版如Debian Fedora Core将其作为可选择桌面,而且Xubuntu GNU/LinuxSAM Linux Desktop以及国内的lucky8k-veket都将Xfce作默认的桌面。

fvwm

clip_image017

clip_image019

       支持一些高级桌面功能,如虚拟桌面和虚拟Panel,但可在低内存环境运行。

FVWM作为一种虚拟桌面的代表,宗旨为以最小的内存换取最多的特性。FVWM可以轻而易举的模拟大多数的桌面系统和自定义的桌面。

fvwm是一个X11的窗口管理器,设计理念为减少内存消耗,提供3D外观和虚拟桌面。FVWMICCCM兼容的,它的开发很活跃,支持也很优秀。FVWM是一种非常优秀的窗口管理器,一旦配置完成便可以长久使用。

Fvwm是完全支持EWMH特性的一个WM,可以让你取得软件窗口特性的全部控制权。比如,如果你想让任意软件窗口达到quake-console(著名的quake控制台模式,使用`热键唤出或隐藏窗口)的操作方式,在Fvwm的配置里面,写上23句话就可以了。

fvwm95

       衍生自fvwm,外观类似Window95桌面。

clip_image021