桌面环境

编辑
本词条由“匿名用户” 建档。
在计算中,桌面环境(DE)是桌面隐喻的一种实现,由运行在计算机操作系统之上的一组程序组成,这些程序共享一个通用的图形用户界面(GUI),有时被描述为图形外壳。在移动计算兴起之前,桌面环境主要出现在个人电脑上。桌面GUI帮助用户轻松访问和编辑文件,但它们通常不提供对底层操作系统中所有功能的访问。取而代之的是传统的命令行界面当需要完全控制操作系统时,仍然使用(CLI)。 桌面环境通常由图标、...

什么是桌面环境

编辑

在计算中,桌面环境(DE)是桌面隐喻的一种实现,由运行在计算机操作系统之上的一组程序组成,这些程序共享一个通用图形用户界面(GUI),有时被描述为图形外壳。在移动计算兴起之前,桌面环境主要出现在个人电脑上。桌面GUI帮助用户轻松访问和编辑文件,但它们通常不提供对底层操作系统中所有功能的访问。取而代之的是传统的命令行界面当需要完全控制操作系统时,仍然使用(CLI)。

桌面环境通常由图标、窗口、工具栏、文件夹壁纸和桌面小部件组成(请参阅图形用户界面和WIMP的元素)。GUI还可能提供拖放功能和其他使桌面隐喻更加完整的特性。桌面环境旨在成为用户与计算机交互的直观方式,使用的概念类似于与物理世界交互时使用的概念,例如按钮和窗口。

实施

编辑

在提供桌面环境的系统上,窗口管理器连同使用小部件工具包编写的应用程序通常负责用户看到的大部分内容。窗口管理器支持用户与环境的交互,而工具包为开发人员提供具有统一外观和行为的应用程序软件库。

某种窗口系统通常直接与底层操作系统和库交互。这为图形硬件、指针设备和键盘提供了支持。窗口管理器通常运行在这个窗口系统之上。虽然窗口系统可能提供一些窗口管理功能,但此功能仍被认为是窗口管理器的一部分,它只是恰好由窗口系统提供。

使用特定窗口管理器创建的应用程序通常使用窗口工具包,通常随操作系统或窗口管理器一起提供。窗口工具包使应用程序可以访问允许用户以一致的方式与应用程序进行图形交互的小部件。

历史和常用

编辑

xxx个桌面环境由Xerox创建,并在1970年代与XeroxAlto一起出售。Alto通常被施乐认为是个人办公电脑。由于营销不善和价格非常高,它在市场失败了。[可疑–讨论]通过Lisa,Apple在价格实惠的个人电脑上引入了桌面环境,但在市场上也失败了。

桌面隐喻于1984年由Apple的原始Macintosh在商用个人计算机上普及,自1990年代以来由Microsoft的Windows进一步普及。截至2014年,最流行的桌面环境是这些早期环境的后代,包括MicrosoftWindows中使用的Windowsshell和macOS中使用的Aqua环境。与可用于类Unix操作系统(如Linux和FreeBSD)的基于X的桌面环境相比,Windows和macOS附带的专有桌面环境具有相对固定的布局和静态功能,具有高度集成的“无缝”设计,旨在提供跨安装的基本一致的客户体验。

MicrosoftWindows在具有桌面环境的个人计算机中占据主导地位。使用macOS、ChromeOS、Linux、BSD或Solaris等类Unix操作系统的计算机要少得多;然而,截至2015年,使用XWindow系统或Wayland的低成本LinuxPC市场正在不断增长,并提供多种桌面环境选择。其中比较流行的是谷歌的Chromebooks和Chromeboxes,英特尔的NUC,树莓派等。

平板电脑智能手机上,情况正好相反,类Unix操作系统主导市场,包括iOS(BSD衍生)、Android、Tizen、Sailfish和Ubuntu(都是Linux衍生)。微软的Windowsphone、WindowsRT和Windows10用于数量少得多的平板电脑和智能手机。然而,在手持设备上占主导地位的大多数类Unix操作系统不使用其他类Unix操作系统使用的X11桌面环境,而是依赖于基于其他技术的接口。

XWindow系统的桌面环境

编辑

在运行XWindow系统的系统上(通常是Unix系列系统,如Linux、BSD和正式的UNIX发行版),桌面环境更加动态和可定制以满足用户需求。在这种情况下,桌面环境通常由几个独立的组件组成,包括一个窗口管理器(如Mutter或KWin)、一个文件管理器(如Files或Dolphin)、一组图形主题以及工具包(如GTK+和Qt)和用于管理桌面的库。所有这些单独的模块都可以交换和独立配置以适合用户,但大多数桌面环境提供默认配置,只需最少的用户设置即可工作

一些窗口管理器‍——例如IceWM、Fluxbox、Openbox、ROXDesktop和WindowMaker‍——包含相对稀疏的桌面环境元素,例如集成空间文件管理器,而诸如evilwm和wmii之类的其他窗口不提供此类元素。并非桌面环境中的所有程序代码都具有用户直接可见的效果。其中一些可能是低级代码。例如,KDE提供了所谓的KIO从站,使用户可以访问范围广泛的虚拟设备。这些I/O从属设备在KDE环境之外不可用。

1996年发布了KDE,随后在1997年发布了GNOME。Xfce是一个较小的项目,也成立于1996年,专注于速度和模块化,就像LXDE于2006年启动一样。XWindowSystem桌面环境的比较展示了环境之间的差异。GNOME和KDE通常被视为主要解决方案,并且这些仍然经常默认安装在Linux系统上。他们每个人都提供:

  • 对程序员来说,一组标准API、一个编程环境和人机界面指南
  • 对于翻译人员来说,这是一个协作基础设施。KDE和GNOME有多语言版本。
  • 对艺术家来说,一个分享才华的工作空间。
  • 对于人体工程学专家来说,有机会帮助简化工作环境。
  • 给第三方应用程序的开发者,一个用于集成的参考环境。OpenOffice.org就是这样一种应用程序。
  • 对用户来说,一个完整的桌面环境和一套基本应用程序。其中包括文件管理器、网络浏览器、多媒体播放器、电子邮件客户端、地址簿、PDF阅读器、照片管理器和系统偏好应用程序。

在2000年代初期,KDE走向成熟。Appeal和ToPaZ项目的重点是分别为KDE和GNOME的下一个主要版本带来新的进步。尽管努力实现大致相似的目标,但GNOME和KDE在用户工效学方面确实存在差异。KDE鼓励应用程序集成和互操作,高度可定制,并包含许多复杂的功能,同时试图建立合理的默认值。另一方面,GNOME更具规范性,专注于基本任务的更精细细节和整体简化。因此,每一个都吸引了不同的用户和开发者社区。从技术上讲,所有类Unix桌面环境都有许多共同的技术,最明显的是X窗口系统。因此,freedesktop.org项目被建立为一个非正式协作区,其目标是减少重复工作。

由于GNOME和KDE专注于高性能计算机,功能较弱或较旧计算机的用户通常更喜欢专为低性能系统创建的替代桌面环境。最常用的轻量级桌面环境包括LXDE和Xfce;他们都使用GTK+,这与GNOME使用的底层工具包相同。MATE桌面环境是GNOME2的一个分支,它在RAM和处理器周期的使用方面与Xfce相当,但通常更多地被认为是其他轻量级桌面环境的替代品。

一段时间,GNOME和KDE享有最流行的Linux桌面环境的地位;后来,其他桌面环境越来越流行。2011年4月,GNOME在其版本3中引入了新的界面概念,而流行的Linux发行版Ubuntu引入了自己的新桌面环境Unity。一些用户更喜欢保留GNOME2的传统界面概念,从而将MATE创建为GNOME2的分支。

桌面环境示例

编辑

个人计算机上最常见的桌面环境是MicrosoftWindows中的WindowsShell。Microsoft在使Windowsshell视觉上令人愉悦方面付出了巨大的努力。因此,微软在Windows98中引入了主题支持,在WindowsXP中引入了各种视觉风格,在WindowsVista中引入了Aero品牌,在Windows8中引入了Microsoft设计语言(代号为“Metro”),在Windows8中引入了FluentDesignSystem和WindowsSpotlight。视窗10。Windowsshell可以通过Shellextensions进行扩展。

桌面环境

类Unix操作系统的主流桌面环境使用XWindow系统,包括KDE、GNOME、Xfce、LXDE和Aqua,其中任何一个都可以由用户选择,而不是专门与所使用的操作系统相关联。

还存在许多其他桌面环境,包括(但不限于)CDE、EDE、GEM、IRIXInteractiveDesktop、Sun的Java桌面系统、Jesktop、Mezzo、ProjectlookingGlass、ROXDesktop、UDE、Xito、XFast。此外,还有FVWM-Crystal,它由强大的FVWM窗口管理器配置、主题和附加组件组成,共同构成了一个搭建桌面环境的“构建工具包”。

旨在独立使用的X窗口管理器-无需其他桌面环境-还包括让人想起典型桌面环境中的元素,最突出的是Enlightenment。其他示例包括OpenBox、Fluxbox、WindowLab、Fvwm以及WindowMaker和AfterStep,它们都具有NeXTSTEPGUI的外观和感觉。但是,某些操作系统的较新版本会进行自我配置。

桌面环境的Amiga方法值得注意:AmigaOS中的原始Workbench桌面环境随着时间的推移而演变,产生了整个系列的后代和替代桌面解决方案。其中一些后代是Scalas、MorphOS的Ambient桌面和AROS开源操作系统的Wanderer桌面。WindowLab还包含让人想起AmigaUI的功能。第三方DirectoryOpus软件,原本只是一个导航文件管理器程序,演变成一个完整的Amiga桌面替代品,称为DirectoryOpusMagellan。

OS/2(以及eComStation和ArcaOS等衍生产品)使用WorkplaceShell。OS/2的早期版本使用PresentationManager。

BumpTop项目是一个实验性的桌面环境。其主要目标是用“真实世界”的3D实现取代2D范式,其中文档可以在虚拟表中自由操作。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/133322/

(4)
词条目录
  1. 什么是桌面环境
  2. 实施
  3. 历史和常用
  4. XWindow系统的桌面环境
  5. 桌面环境示例

轻触这里

关闭目录

目录