linux桌面环境应用

为什么80%的码农都做不了架构师?>>>   hot3.png

通常的 Linux 发行版都使用 KDE 或者 GNOME 作为默认的桌面环境。它们都给用户提供了一个原始的并且有吸引力的桌面,并且内置了各式各样的多媒体软件、系统程序、游戏、实用程序、网页开发工具、编程 工具等等。这两个桌面致力于提供给用户一个拥有类似于 Windows 操作系统体验的尖端计算环境,而不是如何更少的占用系统资源。

如果你正在使用 Ubuntu (或者其他Linux发行版) 并且厌倦了始终使用 Unity 桌面,那么你应该看看这些可以替代 Unity 的选择。我收集了 7 种桌面环境。它们都很棒。在你读完这篇文章之后,请试着使用它们吧。

Mate

212926yq82hqu4no3lo848.png

MATE 是 GNOME2 的一个分支。它提供了一个自然且吸引人的桌面环境。它是 Linux 和其它类 Unix 工作环境中的传统工作框架的代表。MATE 在保留传统的桌面体验的同时正在不断进步使用新的技术。

在 Ubuntu 14.04 中,可以直接从 Ubuntu 软件中心获取 MATE 桌面。

KDE

212929enysynrirnenmpps.png

KDE 是另一个类似于 GNOME 一样的重量级桌面环境。它在本文章所提及的7种桌面环境中被认为是最华丽最重量级的一个。它同样是一个类似于 Windows 的桌面,在这一点上没有什么特殊的变化。不过 KDE 非常有特点,但是随之而来的是可以通过大量的设置来提升你的桌面体验。同样的,有很多关于 KDE 的话题,所以你可以很舒服的使用 KDE,并让它以你希望的方式工作。

Cinnamon

212931oxcasq8synnz277z.jpg

Cinnamon 是一个基于 Gtk+ 的环境。它最初作为 GNOME Shell 的一个用户界面分支,由 Linux Mint 为其创建的。 Cinnamon 的核心设计目标是让桌面终端和触屏设备都能完美操作。无论是使用鼠标,还是使用触摸屏都可以获得同样便捷的操作。不像 KDE Plasma 工作空间,只有一种图形用户体验。当前版本—— Cinnamon 2.0 于2013年10月10日发布。

Unity

212933rggm6wbjbgk0z6ct.png

Unity 是 GNOME 桌面环境的一个界面,由 Canonical 公司创建,用于 Ubuntu 系统中。Unity 最初现身于 Ubuntu 10.10 的上网本版本中。它起初打算充分利用上网本的屏幕空间,例如一个竖直的应用启动器和一个节省空间的多功能顶部菜单栏。Unity 不像 GNOME、KDE、 Xfce 或者 LXDE 是许多软件的合集,它是为了可用性而开发的。

GNOME Shell

212934vgokx7kwokwkbzop.png

GNOME 提供了桌面核心接口例如交换窗口,启动应用程序以及显示提示。它利用先进的图形硬件来实现吸引人的、创新的界面思想,提供了愉悦简单的用户体验。GNOME Shell 定义了 GNOME 3 的客户体验。

作为 GNOME 的一个重要组成部分, GNOME Shell 的稳定版本首次发布于2011年3月3日。

Xfce

212936hijmi1rczjx88irs.jpg

Xfce 是一个轻量级的桌面环境,围绕 GTK 框架实现。它看起来很像 Gnome 2 和 MATE,然而 Xfce 是它们的轻量级替代品。相较于 KDE 和 GNOME 3 而言,Xfce 非常轻量级,所以它对于运行轻量级的工具或者那些希望实现最大执行效率的框架使用者来说是理想的环境。它还不是可以获得的最轻量级的选择 - 请继续往下看 - 然而,Xfce 的确完成了执行效率和功能的平衡。

LXDE

212938tdzsss2dd8skuksk.png

LXDE 显然是桌面环境中最轻量级的选择,至少在传统的桌面标准中是这样。这个基于 GTK 的桌面环境使用了很多轻量级的选择替代了默认的应用(例如 Abiword, Gnumeric, 而不是 LibreOffice)。它没有提供炫目的视觉震撼 ,总体感觉也不是特别的棒,没有高级的设置。但是,LXDE 仍然提供了漂亮的桌面和完整的功能。当你需要快速简洁时,它就是你的选择。


  Unity

  10182149_EIuU.jpg

  Unity是由Ubuntu系统的开发公司Canonical所开发的,用于它们的旗舰发行版。它运行在Gnome桌面环境上,并使用Gnome应用程序的所有内核。

  在最初的时候,它被用于小型的上网本上以达到更好地使用屏幕有效面积的目的。但是,当Gnome决定不再接受Ubuntu团队提出的改变而准备走自己的路的时候,Unity便与它们分道扬镳转了,转而构建更适合于Ubuntu需求的外形。

  Canonical公司在Unity的帮助下开发了许多改进用户体验的技术,如HUD(灵感来自于 平视显示器),它们还通过“Scopes&Lenses”模型引入了一个新方法来进行搜索。Scopes&Lenses允许开发者使用Unity集成不同的服务,这样用户就能通过内部的Unity搜索覆盖来对这些服务进行访问了。

  为了改善包含第三方应用程序的用户体验,Canonical公司通过插件将如火狐、雷鸟等应用程序项目集成到了Unity桌面上。

  尽管包含一些很大的缺陷——如缺乏对桌面环境的定制,对启动栏和面板的位置缺乏友好的变化,Unity仍然可以称作是一种很好的桌面环境。

  Unity对于通知的处理也令人困扰,用户无法做到Mac OS X和KDE一样,来对通知采取任何行动的措施,这个泡状通知会停留下那里,挡住你的视野,你既不能打开这个任务通知显示也不能将其关闭——这一点违背了Unity的设计准则。更为糟糕的是到目前为止我还不知道用什么方法来禁用通知。

  此外,Unity的不足之处还包括会自动隐藏菜单和缺乏对主要配置的官方支持。

  优点:直观 包含如HUD这样的新技术 缺点:缺少对通知的处理功能 缺少定制功能 不一致的用户界面 自动隐藏菜单 Gnome

  10182149_Z1vC.jpg

  Gnome在与传统UI分道扬镳之后构建了更加现代化的桌面外观Gnome Shell 。

  Gnome以简洁著称,即便现在的Gnome Shell摒弃了以前的部分特性,但这一点仍然被继承了下来。通过第三方的扩展程序的帮助Gnome Shell的功能可以得到更多的提升。

  具有讽刺意味的是,在系统设置中并没有管理Gnome Shell UI不同组件的内置工具——因此,无论是改变主题或系统字体,用户都必须安装“Gnome Tweak Tool”来完成这项工作。此外,用户必须使用浏览器手动下载扩展包或主题,而且扩展包只对特定版本的Gnome Shell兼容。

  Gnome Shell 3在推出之后并没有得到用户们的青睐,流行程度大不如以前(以前版本的Gnome Shell是顶尖的Linux桌面环境),这个新版本产生了外形上的过多选择和替换。

  Gnome的桌面自带了许多核心的应用程序如Evolution (邮件客户端)、 Gedit (文本编辑器)、 Files(文件管理器)、 Rhythmbox (音乐播放器)等等。

  Gnome是Fedora和Debian的默认桌面环境,它能够安装在Linux所有的大众发行版本上。

  优点:简单,易于使用 缺点:缺少很多其它桌面环境的特性 扩展管理很差 LXDE

  10182149_9Fsf.jpg

  你是否有一台年岁古老的电脑,被放置在角落里,它的配置已经无法运行任何现代的操作系统了。Linux可以借助超轻量级的桌面环境如LXDE来帮助这样的电脑重新焕发生命的气息。

  凡事都有两面性,LXDE的小身板会导致它不能像其它发行版那样功能丰富,在定制系统方面它还需要更多的努力。

  LXDE擅长于提供伟大的用户体验,它支持那些设计良好的Windows元素(窗口、图标、鼠标以及指针),这让那些曾经使用过Windows XP的用户感到得心应手。

  LXDE团队放弃了GTK3,而是将LXDE从GTK2转移到了Qt。在Qt框架中还有一个名为Razor-Qt轻量级的桌面。这两个项目已决定进行合并,新的项目被称为 LXQt。

  LXDE在包含Ubuntu、openSUSE、Fedora等所有的大众发行版上都可以使用。

  优点:真正的轻量级 能够运行在所有大众的发行版上 缺点:缺乏一些功能 Xfce

  10182149_QT1y.jpg

  Xfce是另一个轻量级桌面环境,诞生于1996年(尽管轻量程度比不上LXDE,但却比LXDE古老得多)。它是一个经受住了时间考验的完全成熟的产品。

  Xfce拥有比LXDE更多的定制选项,但是定制的过程(比如安装新的桌面或者图标的主题)相当麻烦。Xfce的默认外观让人想到了Windows 95,但是你仍然可以看到它在表现得更现代化上所做出的努力。

  类似于Gnome Shell,Xfce有一套自己的应用程序,如Thunar文件管理器和Leafpad文本编辑器。

  Xfce是许多发行版的默认桌面环境,这些发行版包括Manjaro、Xubuntu和Ubuntu Studio。

  优点:资源相对高效 自带一整套应用程序的堆栈 可用于所有大众和小众的发行版 非常成熟 缺点:不如LXDE那样轻量 对于普通用户定制虽然可实现但很麻烦 Pantheon

  10182149_MEW3.jpg

  Pantheon是elementary OS团队为他们的发行版所开发的桌面环境。它的开发者是一群热衷于让Linux桌面变得更加美观的设计师——他们成功了。

  Pantheon深受苹果的Mac OS X的影响,它也拥有一个Dock栏,位于窗口顶部面板左边的按钮那里,主题外观为灰白色。

  只有运行在elementary OS上才能得到Pantheon的最好用户体验,当然,你也可以用于其它的一些发行版上,而这其中并不包含Arch Linux和openSUSE。

  优点:这个桌面环境外观很好看 重视质量 缺点:实用性有限 对于第三方应用程序的支持不算友好MATE

  10182149_f4y5.jpg

  许多对Gnome 3失望的用户想要找到不用再学习就能执行相同任务的轻量级桌面环境,而MATE就是这样应运而生的。

  MATE最初是由一个Arch Linux用户所开发的,到现在它已经成为了Linux Mint的Mate版本的默认桌面环境了。

  虽然MATE没有LXDE或者Xfce那样的轻量,但是它仍然可以很好的运行在那些老旧的硬件之上。

  MATE提供了少量的现代化外观,与其它的桌面环境相比,其背后的开发人员认为“MATE不仅对那些寻求高效桌面的个人用户有很大吸引力,对那些想要更加有效地使用资源的企业客户同样有很大吸引力。这些企业客户想要用于远程桌面用例的精简桌面,而MATE可以为他们提供这样一个可以高度定制的、精简、熟悉的界面。

  MATE基本上复制了Gnome 2的原始代码,开发人员使用了现代技术对大量组件进行了替换,另外他们也复制了许多桌面的组件,如Caja (文件管理器)和Pluma(文本编辑器)等等。

  MATE是许多大众发行版的默认桌面环境,如Ubuntu Mate和Linux Mint Mate。它可以用于绝大多数的大众发行版。

  优点:轻量级 现代化的外观 缺点:我还没想到 Cinnamon

  10182149_EoEp.jpg

  Cinnamon是那些不满意Gnome项目发展方向的用户所创造的另一个桌面环境。当MATE准备作为Gnome 2继任者的时候,Cinnamon则瞄准了Gnome 3那些经受了时间考验的特性。

  Gnome开始从其核心应用程序中剥离特性,Linux Mint团队也将部分核心应用程序复制了过来,这其中就包括文件管理器Nautilus。这使得桌面环境的用户体验能够做到与以前一致。

  Cinnamon在活跃的开发之下已经成为了最为精美的桌面环境之一。

  Cinnamon是Linux Mint的默认桌面环境,并且可以在几乎所有的大众发行版上很好的工作。

  另外,它拥有很高的定制化功能——超过几乎所有桌面环境(不含Plasma)。与Gnome和Xfce不同的是,Cinnamon的系统设置允许用户无需打开浏览器就能够通过内置的工具全面管理桌面环境的定制(包括主题与图标的下载和安装)。另外,管理不同组件的工具也是内置于系统设置中的,这与Gnome也是不同的。

  优点:非常完善 提供熟悉的界面 集成了一些Gnome中更有用的核心程序 高度可定制化 缺点:有些时候会出现一些bug KDE Plasma

  10182149_UUZG.jpg

  KDE的Plasma是目前计算机领域最先进的桌面环境。我在虚拟机上使用了Mac OS X和Windows,发现这些操作系统都比不上Plasma。

  Plasma使用了许多现代技术,如Qt,这是一个在许多领域都很欢迎的技术。Plasma拥有很多智慧闪光之处,它的文件管理器就是其中之一。Plasma还自带了一个很强大的设置工具,它可以像指挥中心一样对你的桌面进行全面管理。

  KDE同样是目前拥有最高定制化的桌面环境。它提供了一个在外表上优雅的、易于使用的用户界面,通过对设置的访问可以打开其特性集。Plasma的桌面几乎可以做到无所不能。

  Plasma更加有趣的地方在于它能够轻松的定制成与其它发行版一样的状态。

  看起来Plasma是一个非常耗费资源的桌面环境,而事实并不是这样的,它同样可以有效地运行在那些老旧的硬件设备之上。

  Plasma是许多发行版的默认桌面环境,包括openSUSE、PCLinuxOS和Kubuntu等。目前,KDE软件已经被广泛应用于全球政府机构和组织。

  优点:最强大的和先进的桌面环境 高度可定制化 看起来很精良,很现代化 缺点:对于普通用户来说,有些组件如Kmail使用起来很复杂


转载于:https://my.oschina.net/lopo/blog/528640

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262503.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[转]C++的坑真的多吗?

http://coolshell.cn/articles/7992.html#jtss-tsina 先说明一下,我不希望本文变成语言争论贴。希望下面的文章能让我们客观理性地了解C这个语言。(另,我觉得技术争论不要停留在非黑即白的二元价值观上,这样争论无非就是比谁的嗓门…

python3.5安装scrapy_Python3.5下安装测试Scrapy

1、引言Scrapy框架结构清晰,基于twisted的异步架构可以充分利用计算机资源,是做爬虫必备基础,本文将对Scrapy的安装作介绍。2、安装lxml2.1 下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted  选择对应python3.5…

MMC无法创建管理单元

解决方法:经过我多方考证,原来只是一个小小的问题。那就是”环境变量”在作怪 1. 右键单击“我的电脑”,然后单击“属性”。 2. 在“高级”选项卡上,单击“环境变量”。 3. 在“系统变量”下,双击“PATH 环境变量”。…

第一个Sprint冲刺第六天

讨论成员:邵家文、李新、朱浩龙、陈俊金 讨论问题:解决编写代码的问题 讨论地点:宿舍 进展:已开始对代码的编写 转载于:https://www.cnblogs.com/shaojiawen/p/4970305.html

AspectJ基于xml和基于注解

一、基于xml 执行的切入点中具体方法有返回值,则方法结束会立即执行后置通知,然后再执行环绕通知的放行之后的代码; 2、连接点即所有可能的方法,切入点是正真被切的方法,连接点方法名: 其中,只有…

C++之private虚函数

一般我们说虚函数,它的访问级别都是public的,用类对象可以直接调用,这样就可以实现运行时的类型绑定,那如果我们将虚函数私有化会出现什么情况呢? 我们先来看一个非虚函数私有化的例子 class Base { private:void Prin…

M| SQL 导入导出的时候数据库表的主键和自动编号丢失 怎么办

--导入数据时,使用默认选项,会丢失主键、约束、默认值等属性,按如下步骤操作: --> 导出向导 --> 选择数据源 --> 选择目的 --> 指定表复制或查询:不要使用默认选项,选择“在…

设置堆内存大小_jmap和jhat命令行工具的配合使用,更好的掌握堆内存状况

Java的内存映像工具,jmap,Memory Map for Java,用于生成堆转储快照,一般成为heapdump或者dump文件,出了获取dump文件,这个工具还可以查询finalize执行队列,Java堆和永久代的详细信息&#xff0c…

MT-Retina.js

MT-Retina.js Github: MT-Retina.js serve high-resolution images to devices with retina displays. 之前月大总管写的为高分屏提供不同分辨率图像支持的插件&#xff0c;需求变动&#xff0c;增加了语言支持。 Usage add lib & config <script src"dist/retina.…

不同情况通知执行的顺序

1.service方法有返回值 无异常 XML ***************************************1.前置通知...deleteUser2.环绕通知...开启事务...deleteUser通过id删除用户3.后置通知...deleteUser返回值:14.环绕通知....提交事务...最终通知...deleteUser**********************************…

sessionState 配置方案

配置SQL Server Session方法 以下过程是在Win 2003 SP2 IIS 6.0, ASP.NET 2.0, SQL Server 2005下进行的。 1. 安装Session数据库 到Framework目录 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727运行下面的命令: aspnet_regsql.exe -ssadd -sstype c -d [DB] -S [Server] …

Open*** 服务器的搭建

服务介绍直译就是虚拟专用通道&#xff0c;是提供给企业之间或者个人与公司之间安全数据传输的隧道&#xff0c;Open无疑是Linux下开源的先锋&#xff0c;提供了良好的性能和友好的用户GUI。它大量使用了OpenSSL加密库中的SSLv3/TLSv1协议函数库。实验拓扑图实验环境xuegod 63 …

怎么批量选择目标_全日制专升本一次可以报几个学校?目标院校应该怎么选择?...

很多普通专升本考生们在备考的时候会对报考环节存在疑问&#xff0c;比如&#xff0c;普通专升本可以报几个学校&#xff1f;报考院校怎么选择&#xff1f;下面我们就这两个问题进行解答。想要知道湖北普通专升本考试一次可以报几个院校和专业&#xff0c;我们不妨先来看看《省…

jdbcTemplate快速入门

一、 c3p0和dbcp区别 二、导包 hibernate通过映射自动创建表&#xff1b; 三、代码实现 转载于:https://www.cnblogs.com/wmqiang/p/11617387.html

使用SecureCrt远程登录Linux安装配置教程

1. 首先验证安装secureCRT的本地机和linux服务器能否ping的通&#xff1b; 2. 判断linux 服务端是否安装了ssh 若未安装的话&#xff1a; apt-get installopenssh-server 3. 备份sshd_config&#xff1a; sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.originalsudo chm…

VS-c# web程序:gridview保存Excel文件遇到的问题

1。Gridview1必须放在具有runatserver的窗体标记内 解决方法&#xff1a;在程序相应位置加上以下代码中绿色部分代码即可。 //按钮点击事件 protected void Button1_Click(object sender, EventArgs e) { Response.Clear(); DownloadExcelFla…

云服务器镜像麻烦吗_简单说说云服务器的镜像功能作用

不少小伙伴在创建云服务器的时候会看到镜像这个功能而且需要操作到&#xff0c;但是镜像的具体作用是什么完全不清楚&#xff0c;今天小编就带大家来简单了解一下。镜像是通过云服务器下的磁盘创建的副本文件&#xff0c;该文件包含了一块或多块磁盘的所有数据集合&#xff0c;…

bean.xml配置数据源和读取配置文件配置数据源

一、bean.xml配置数据源 bean.xml装配bean&#xff0c;依赖注入其属性的时候&#xff0c;对应实体类中属性一定要有set方法&#xff0c; 二、读取配置文件配置数据源 1、配置文件 bean.xml配置&#xff1a; classpath就是src目录下&#xff0c;${ } 当作是Spring表达式&#xf…

一个商城的购车相关代码

购物车类 using System;using System.Web.UI;using System.Collections; //使用Hashtable类必须引入该命名空间namespace EWang.BLL{ [Serializable] //定义商品类,保存商品的各种属性 public class CarData { long _pid; int _quality; deci…

csi python 摄像头 树莓派_树莓派之摄像头和人脸识别

安装好Python与树莓派外置硬件GPIO库文件sudo apt-get install python-rpi.gpio在python中使用GPIO示例&#xff1a;import RPi.GPIO as GPIO#### gpio initGPIO.setmode(GPIO.BCM)GPIO.setup(7, GPIO.OUT) #LED2GPIO.setup(8, GPIO.OUT) #LED1GPIO.output(7, GPIO.LOW) #LED2 …