Linux用来抗衡Win的那些桌面环境
作为一个 Linux 的爱好者,参加了 9 月 22 日 Linux Deepin 在北京举行的用户与开发者大会(给大家一个链接)。名为参加会议,实为打酱油。但 Linux Deepin 团队的一些理念给我留下了很深的印象。作为一个几年经验的 Linux 桌面用户,受益颇深,有些东西感觉不吐不快,尤其对他们介绍的新桌面环境饶有兴趣(我已经憋了很久很久)。
在 Linux 下,将桌面环境细细数来,既有流行的GNOME Shell、KDE,又有 Ubuntu 奇葩的 Unity、Linux Mint 的派生自 GNOME Shell 的 Cinnamon,既有以轻量级为目标的 Xfce 和 LXDE,又有新近的 Razor-qt(你没有听说过吧,呵呵)。暂且不说这些称自为桌面环境的套件,单单窗口管理器就能说上一阵子。Openbox、i3、Fvwm、Fluxbox、 Xmonad……这个自由的生态圈,不可不谓繁花似锦!我觉得,好和坏,都超出了我们的预期,但坏的一方面更加凸显。
GNOME Shell 自 2011 年发布以来,好评与恶评同在。婆说婆有理,公说公有理。客观来说,GNOME Shell 不失为一次历史性的变革,这样的桌面我们从来没有体验过。但它对平板电脑的优化设计,在 PC 上用起来不是那么一回事。通知系统和对 A 卡驱动的支持也令人失望,搞的我很是头疼……虽然相信 GNOME Shell 能够做的越来越好,可这需要几个年头吧。它试图变得越来越好,甚至声称要打造 GNOME OS,我晕,你能再有才些吗?
在现场与 Linux Deepin 的开发者聊了几句,为什么不选择 LXDE 之类的桌面环境,他们觉得 LXDE、 Xfce 虽然清亮级别,但其兼容性、组件完备性、稳定性都不符合预期。Linux Deepin 要打造的桌面环境,从他们当场的 PPT 上介绍说:对于用户,美观且以设计为导向;对于开发者,底层库 API 兼容。我也问到为啥不选 KDE 啊,他们给我的回复是不“简洁”。据说团队内部有对 KDE 痴迷的童鞋对 KDeepin 很热衷,到时候会以恰当的方式推出 KDE 版本,给大家一个选择。这也是个不错的消息。不过现在只是在论坛上放出了几张诱人的图片,其他动静就没有了,这里问问啥时候发布啊,赶紧的吧……
本人也借机了解了下传说中的新桌面,开发者说他们将用 Compiz 作为新桌面环境默认的窗口管理器,桌面是 CSS+HTML 之类(反正具体我也没弄太明白)。Compiz 很牛,特效、插件忒多,对大多数显卡的支持也不错。
我觉得,桌面环境项目,这是个大的工程,没有实力准保做不来。看得出来,Linux Deepin 做这样的决定并不鲁莽和草率。从当时现场看来,他们的开发者很有信心和实力。我记得主要开发者王勇的 PPT 里面讲到,普通用户的需求就是要一个开箱即用的操作系统,要美观、简单、易用。我想这样的观念虽然别的发行版本也都提过,但真正要落实这样原则的我见到的不是很多。
还有几张诱人的桌面设计图,如果做出来的东西,真是他们讲的,我立马切换到 Linux Deepin,嘿嘿……
祝愿 Linux Deepin 在“让 Linux 更易用”的征途上更加顺利。
VIA[Planet Linux Deepin]
元老级桌面环境KDELinux操作系统最早使用在服务器上, 而桌面操作系统并不是Linux的重点突围。但是,近几年Linux桌面操作系统有崛起的趋势,抢夺了部分桌面操作系统的市场份额,不过这部分市场份额依 然很小。那么,Linux与Windows和Mac OS相比,凭什么能够抢的一部分市场空间呢,其中一些优秀的桌面环境功不可没,它将用户和代码命令之间,用一套漂亮的操作界面包装起来,留给Linux桌 面用户的都是简单的点击操作,即可完成一些日常的操作。好吧,闲言少叙,下面就来看看到底是哪些桌面环境。 元老级桌面环境KDE KDE,K桌面环境(Kool Desktop Environment)的缩写。一种著名的运行于 Linux、Unix 以及FreeBSD 等操作系统上面自由图形工作环境,整个系统采用的都是 TrollTech 公司所开发的 Qt 程序库(现在属于诺基亚公司)。KDE 和 Gnome 都是 Linux 操作系统上最流行的桌面环境系统。 KDE 是一个用于 UNIX 工作站的 网络透明的现代化桌面环境。KDE 会为满足在 Unix 工作站上对于易用桌面的需求而不断探索,例如在 Mac OS 和微软的 Windows 那样的桌面环境。我们相信 UNIX 操作系统是当今可用的最好的操作系统。实际上在这些年来 UNIX 已经成为信息技术专业人员无可争议的选择,当提到稳定性、可扩展性和开放性,没有什么可以和 UNIX 竞争。但无论如何,在 UNIX 上缺乏易于使用的现代化桌面环境已成为了让UNIX成为办公和家庭场合中普通计算机用户的桌面系统的重大阻碍。UNIX 在服务器市 场占有优势,并且是计算机专业人士和科学领域中的首选计算平台,没有 UNIX,就没有互联网。但是 UNIX 也从事于满足普通计算机用户的需求。自从大量的类 UNIX(Linux、 FreeBSD 和 NetBSD 等等)在互联网上自由可用的时候,这种情况更加使人遗憾。上述的几个平台都具有非凡的品质和稳定性。 KDE的替代品GNOME GNOME是一种支持多种平台的开发&桌面环境, 可以运行在包括GNU/Linux(通常叫做Linux),Solaris,HP-UX,BSD和Apple's Darwin系统上. GNOME 拥有很多强大的特性, 如:高质量的平滑文本渲染, 首个国际化和可用性支持, 并且包括对反向文本的支持(注: 有些国家的文字是从右到左的排版的)。 GNOME 是一种让使用者容易操作和设定电脑环境的工具。GNOME 包含了 Panel (用来启动此程式和显示目前的状态)、桌面 (应用程式和资料放置的地方)、及一系列的标准桌面工具和应用程式,并且能让各个应用程式都能正常地运作。不管你之前使用何种操作系统,你都能轻易地使用 GNOME 功能强大的图形接口工具。 Unity和XfceUbuntu定制桌面环境Unity Unity 这个新 Shell 主要被设计成可更高效的使用屏幕空间,与传统的桌面环境相比,消耗的系统资源更少。Unity 将成为 Ubuntu Netbook 版本及新的 Ubuntu Light 即时(instant-on) 计算平台的关键组件。Unity 环境打破了传统的 GNOME 面板配置。它的左边包括一个类似 Dock 的启动器和任务管理面板;而顶面板则由应用程序 Indicator、窗口 Indicator、以及活动窗口的菜单栏组成。 Unity 环境利用了来自 GNOME 3 中的一些关键组件,包括 Mutter 混合型窗口管理器和 Zeitgeist 活动记录引擎。其启动器使用 Clutter 建立,这与构建 GNOME Shell 所用的图形框架相同。虽然底层的技术相似,但 Unity 用户界面完全是不同的实现,它并没有使用来自 GNOME Shell 的任何代码。 轻量级桌面环境Xfce Xfce 是一款适用于多种 *NIX 系统的轻量级桌面环境。它被设计用来提高您的效率,在节省系统资源的同时,能够快速加载和执行应用程序。 Xfce 是一个有很长历史的的桌面环境项目了,在很多U盘 Linux 中可以见到它的身影。另外,Xfce 也是本次测试的轻量级桌面环境中唯一一个支持窗口透明特效的。 LXDE和Enlightenment自由桌面环境LXDE LXDE,全名为Lightweight X11 Desktop Environment,是一个自由桌面环境,可在Unix以及如Linux、BSD等POSIX相容平台上执行。主要开发者为Open PCMan的著名台湾开放源代码程式设计者洪任谕(PCMan)、钱逢祥(Fred Chien),以及其他活跃开发者刘颖骏(Paul Liu)、李健秋(Andrew Lee)及黄敬群(jserv)等。 LXDE专案旨在提供一个新的轻量、快速的桌面环境。相较于功能强大与伴随而来的膨胀性,LXDE注重于实用性和轻巧性,并且尽力降低其所耗系 统资源。不同于其它桌面环境,其元件相依性极少。取而代之的是各元件可以独立运作,大多数的元件都不须倚赖其它套件而可以独自执行。 LXDE使用Openbox为其默认窗口管理器并且希望能够提供一个建立在互相独立套件上的轻量级快速的桌面。 LXDE专案包括以下元件: LXpanel:LXDE的面板程式。 LXappearance:调整LXDE外观、字型、布景主题。 LXsession-lite:管理工作阶段,为lxsession套件的轻量化版。 LXtask:系统资源监控以及工作管理员。 LXNM:有线/无线网络管理程式。 PCManFM:轻巧的档案及桌面管理程式。 Openbox:轻巧而又功能强大的视窗管理程式。 GPicView:单纯的图片浏览器,类似Windows XP默认的图片浏览程式。 Leafpad:轻巧的文字编辑程式。 LXLauncher(Asus Eee PC专用):为EeePC提供与默认使用的Xandros Linux系统相似但更加强化的接口。 LXTerminal:效能佳的终端机程式 授权协议: GPL 窗口管理器Enlightenment Enlightenment是窗口管理器,Enlightenment 是桌面外壳,Enlightenment是创建漂亮应用程序的材料,Enlightenment,或者简单的一个e,代表着一群尝试创造次世代应用程序的人们。 Enlightenment 在亚洲地区不是那么出名,可能是由于本地化比较欠缺的缘故。本人了解它还是从 Yellowdog Linux 开始的。Enlightenment 在追求轻量级的同时也十分注重美观,它的控件悬停特效绝对让人过目不忘~ 轻量级桌面环境IceWMLinux操作系统最早使用在服务器上, 而桌面操作系统并不是Linux的重点突围。但是,近几年Linux桌面操作系统有崛起的趋势,抢夺了部分桌面操作系统的市场份额,不过这部分市场份额依 然很小。那么,Linux与Windows和Mac OS相比,凭什么能够抢的一部分市场空间呢,其中一些优秀的桌面环境功不可没,它将用户和代码命令之间,用一套漂亮的操作界面包装起来,留给Linux桌 面用户的都是简单的点击操作,即可完成一些日常的操作。好吧,闲言少叙,下面就来看看到底是哪些桌面环境。 类Unix操作系统上的窗口管理器OpenBox Openbox 是运行于UNIX以及Linux、FreeBSD等类Unix操作系统上的窗口管理器,是采用GPL协议的自由软件。 Openbox 被设成为一个轻量级,可高度定制且包含广泛标准支持的窗口管理器,他也是LXDE桌面环境的默认窗口管理器。 Openbox 允许右键(或绑定其他按键)桌面调用“根菜单”,允许用戶窗口管理方式。通常用其他任务栏和启动程序配合Openbox使用。Openbox可以在GNOME或KDE桌面环境中使用,代替Metacity或KWin。 Openbox的两个配置文件在/.config/openbox。分别是menu.xml和rc.xml。如果不喜欢手动修改配置文件,可以使用ObConf,一个简易的配置工具。 轻量级桌面环境IceWM IceWM是一个为GNU/Linux及BSD设计的轻量级桌面环境。作为一个在X上的轻量级桌面环境(窗口管理器),IceWM的优点是:可 以有较快的运行速度:这几乎是所有运行于Linux及BSD上的轻量级桌面环境的优点。这是因为IceWM以及其他轻量级桌面环境把较大的运算与内存空间给了所运行的程序,而对于自身仅仅占用了很少一部分。 与KDE、GNOME不同,作为轻量级系统,没有开发专门基于IceWM的软件,IceWM上面所有程序的运行是通过一个接口来运行使用GTK、Qt程序(当然需要编译工具编译安装后才可以运行)。 合成视窗管理软件Compiz合成视窗管理软件Compiz Compiz是第一个由OpenGL驱动的运行于X Window System上的合成视窗管理软件 。Compiz的合成能力使其可以在窗口管理过程中实现多种视觉效果,比如在矩形虚拟桌面上的窗口最小化。 Compiz符合ICCCM的标准,并且可以取代GNOME环境的Metacity视窗管理器,或是KDE环境下的Kwin。 Compiz可以提供类似苹果电脑的Mac OS X 操作系统中所提供的许多桌面特效,例如Exposé ,或者是类似微软新一代视窗系统Windows Vista中的使用Alt-Tab时切换应用程式的特效。 Compiz是架构在Xgl这个新的X环境,使用OpenGL绘图层Glitz。Compiz最早是由Novell在2006年一月时公布新版 Xgl时所发表的。在开发初期Compiz只能正常运行在有限的几种Xgl所支援的硬件3D加速卡上。尽管Xgl和Compiz这两个全新构造的系统还存 在一些臭虫并且仍处于积极的开发阶段,大多数NVIDIA和ATI图形处理卡可以在Xgl上正常运行Compiz。Compiz在其他一些X服务器和硬件上也可以正常运行。据报道,Compiz在现时仍处于开发阶段的AIGLX上运行良好。 跨桌面显示管理器LightDM LightDM是一个跨桌面显示管理器,其目的是成为 X.org X 服务器的标准显示管理器。我们之所以编写一个新的显示管理器,是因为从XDM以来 (通常基于 XDM 源代码) 出现了很多新的显示管理器。这些项目之间的主要区别是在GUI(比如说不同的开发工具包) 和性能上面— — 这些可以更好地用一个通用的显示管理器实现,并允许这些差异。 主要特点包括: * 一个支持多个图形用户界面的良好的 API * 通过合适的插件支持所有显示管理器 * 代码复杂度低 * 高速性能 融合Ubuntu和Mac的Macbuntu融合Ubuntu和Mac的Macbuntu Macbuntu是一个专门用于Ubuntu的风格转换包,通过其提供的install.sh脚本就可以把Ubuntu一键打造成完整的Mac 风格。这里特别提到了完整性这一特点,是因为它不同于 Mac4Lin 这样只是表面风格的主题,Macbuntu 提供了更进一步的风格调整。 当运行安装脚本时,Macbuntu 会自动安装 Compiz Extras 、Global Menu 、Docky 及 Ubuntu-Tweak 等软件,同时会自动配置好登录界面、MetaCity 、Compiz 特效、窗口主题、背景墙纸等等风格内容。另外,因为使用了 Global Menu 工具,所以变换后菜单风格也类似于 Mac ,软件的菜单是放置在 Top Panel 上的。 从Linux到Win7的秘诀:Win2-7Pack Win2-7 Pack是一个用于将GNOME桌面变身成Windows 7的all-in-one转换包,其中包括Windows 7样式的图标主题、GTK/Metacity/Emerald主题、声音主题以及壁纸等。 Win2-7 Pack在GNOME-Look上可以找到。下载并解包后,执行其中的install.sh 脚本即可安装。 |
Linux用来抗衡Win的那些桌面环境的更多相关文章
- Alpine Linux:如何配置GUI的图形桌面环境:x Desktop Environment
alpine linux 真是不错.小巧.迅捷! 官方的各个版本的alpine镜像内没有带图形环境的.那我们如何构建自己的桌面图形环境呢? 其实:这个问题,在起官网的wiki内有指南,我们根据那些相关 ...
- Linux学习笔记之Centos7安装GNOME桌面环境
最小化安装Centos7,系统默认是命令行界面,如果像我一样有特殊需求,这时就需要我们手动来安装用户图形界面了. 1.查看一下当前的运行级别和可以安装的group. systemctl get-def ...
- linux入门--Linux桌面环境(桌面系统)大比拼[附带优缺点]
早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...
- Linux桌面环境
早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...
- 1.10 Linux桌面环境(桌面系统)大比拼[附带优缺点
早期的 Linux 系统都是不带界面的,只能通过命令来管理,比如运行程序.编辑文档.删除文件等.所以,要想熟练使用 Linux,就必须记忆很多命令. 后来随着 Windows 的普及,计算机界面变得越 ...
- 抗衡Win Linux全凭这些桌面环境
2012年01月25日 元老级桌面环境KDE Linux操作系统最早使用在服务器上,而桌面操作系统并不是Linux的重点突围.但是,近几年Linux桌面操作系统有崛起的趋势,抢夺了部分桌面操作 ...
- 我在GNU/Linux下使用的桌面环境工具组合
为了使GNU/Linux桌面环境下加载的程序较少以节省内存资源和提高启动时间,我目前并不使用重量级的桌面环境KDE和Gnome,甚至连登录窗界面gdm或xdm都不用,而是直接启动到控制台,登录后调用s ...
- Linux系统VPS/服务器安装WINDOWS桌面环境可以采用的几个方法
我们公司的几个项目需要在WINDOWS桌面类型的界面操作,哪怕仅有一个浏览器远程操作也是可以的,我们运维部门得到的任务就是需要能在已有的Linux系统的VPS.服务器环境中能够远程操作,至少需要能可以 ...
- Linux桌面“彩”起来:桌面环境及窗口管理器大盘点
2011-02-22 11:49:50 看到这个标题,很多人一定认为桌面环境和窗口管理器是一回事,但严格来说窗口管理器和桌面环境是有区别的.桌面环境(Desktop Environments)是最 ...
随机推荐
- (转)关于bootstrap, boosting, bagging,Rand forest
转自:https://blog.csdn.net/jlei_apple/article/details/8168856 这两天在看关于boosting算法时,看到一篇不错的文章讲bootstrap, ...
- mysql分组取前N记录
http://blog.csdn.net/acmain_chm/article/details/4126306 http://bbs.csdn.net/topics/390958705 1 我只用到了 ...
- 如何在datepicker滚动完毕后触发事件去获得日期
本来以为这件事情应该需要借助datepicker的委托来处理的,但是并没有找到此空间的委托. 其实最最简单的做法就是在IB中将次控件connect到一个Action上. 经过测试,当datepicke ...
- Centos7 安装
一.先把Centos7的镜像下载到本地 镜像下载网址:http://archive.kernel.org/centos-vault/ (里面有任何需要的版本) 二.启动VMware 1. 创建新的虚拟 ...
- nginx升级步骤
今天应开发的需求,需要在Nginx增加一个模块,并不能影响现有的业务,所以就必须要平滑升级Nginx,好了,不多说了 1:查看现有的nginx编译参数 /usr/local/nginx/sbin/ng ...
- Django_admin源码流程
admin.py from django.contrib import admin from . import models """ 通过原生的django admin来 ...
- Search Insert Position——二分法
Given a sorted array and a target value, return the index if the target is found. If not, return the ...
- 确实,k8s的时代,ingress负载用traefik比nginx方便啊
参考文档: https://mritd.me/2016/12/06/try-traefik-on-kubernetes/#13ingress 由于微服务架构以及 Docker 技术和 kubernet ...
- Laravel 下配置 Redis 让缓存、Session 各自使用不同的 Redis 数据库
为什么要这样做? 默认情况下,Redis 服务会提供 16 个数据库,Laravel 使用数据库 0 (请见 Redis 文档)作为缓存和 Session 的存储. 在使用的过程中觉得这个默认的设置挺 ...
- win_tc使用感受
上大学的时候一直在使用win_tc就因为使用方便,今天准备用这个工具编辑一个函数,就特意下载了一个. 没想到直接出来一个bug. sizeof(char*)结果竟然是2. 果断接卸,误人子弟啊.