也不知道有多少人听说过Elementary OS?elementary Project 最开始只有一个 elementary 主题,之后延伸出了很多项目,形成了 elementary Project 项目组,并有了 elementary OS。项目组的创始者是一个英国的 UI 设计师。他用的机器是一台 Mac,从最开始的 elementary Theme 的Mac风格,到后来的 elementary OS 的设计思路,都可以看出苹果的风格对他的影响很大。项目组成员也不拘泥于 Linuxer 的传统思维。

在开发方面,为了保持与系统的高度集成性,eLementary OS 没有直接预装已经存在的软件,而是重新写了很多自己的程序,并且都是 GTK+与 Vala 作为OS开发的主要语言,这一点和苹果对Coca的使用很相似。

elementary OS 的第一个版本代号Jupiter,基于 Ubuntu 10.04。里面删除了 Ubuntu 原版中很少用到的程序,并预装自己开发的浏览器,邮件客户端,通讯录等程序。这个发行版相对于原版改变还是比较小的,并且自己开发的程序还很粗糙。但它对 Ubuntu 的改版很小,从各种 PPA 里安装程序不会出现各种兼容问题。

最近刚发布第二个正式版,代号Luna,此版本基于 Ubuntu 12.04 LTS ,使用了自已开发的 Pantheon 桌面环境及 Gala 窗口管理器。(更多参见: http://elementaryos.org/journal/luna-beta-2-released 有兴趣的可以看看)

默认程序方面,与之前的版本一样,采用了很多轻量级应用及一些自已开发的应用:

  • Pantheon Files: 文件管理器
  • Geary: 邮件客户端
  • Noise: 音乐播放器
  • Midori: Web 浏览器
  • Maya: 桌面日历程序
  • Scratch: 文本编辑器

作为一个ubuntu的美化版我还是很感兴趣的,于是乎下载了64位的体验了下……(   elementary OS官网的默认下载是给项目捐献10美刀的,凭着自觉自愿原则……我们还是进入免费下载好了!)

一、启动画面

简单漂亮的系统LOGO,美轮美奂的登陆画面,Elementary OS给我的第一印象是极好的……相比Ubuntu的开机画面,Elementary OS更加简洁漂亮,不愧是美化版!

二、系统外观

进入系统,第一眼就看到这美观简洁的外表,底部的dock真的很像mac os,还有半透明而且很简洁的终端,让我爱不释手!不愧为最漂亮的,用户体验最接近Mac的Linux发行版。

从我打开的Terminal上可以看到elementary os上的窗口只有最左端的关闭窗口和最右端的最大化 ,而没有最小化按钮,针对这个官网有一篇很长的文章讨论过标题栏上面最大化,最小化,关闭按钮的设计。最后讨论的结果是 elemtnary OS 中,去掉了最大化,最小化按钮,仅保留关闭按钮。当点击关闭按钮的后,程序不会退出,而是仅仅关闭了UI界面,从某种程度代替了最小化按钮;在右侧增加了全屏按钮, 来代替最大化的功能。

对于底部的dock我使用的是透明主题(下面的桌面设置中会提到如何换),超赞,在对应logo底部亮一个灯就是当前打开一个窗口,两个即两个……超和谐的设置有木有???

三、系统桌面设置

在elementary os中,设置桌面不是类似于ubuntu中右击然后直接可以修改,elementary os的桌面类似于Gnome的桌面,不能右击,所以我们修改桌面设置只能在“系统设置”中修改。从上图中可以看出,elementary os的桌面设置比较有特色,我们除了可以设置壁纸和dock主题之外,还可以设置热区,也就是我们把鼠标放在四角有相应的操作。上图中是我使用的设置:

* 放在左上角打开的是应用程序菜单,就相当于点击左上角的Application;

* 放在右上角是最小化窗口(虽然窗口上没有最小化按钮,但是习惯了最小化的我们怎么能没有这个功能呢!所以在这设置一个操作还是很人性化的很方便的!);

* 放在左下角是打开工作区间概览,如下图所示的打开的工作区间画面,而且我们把鼠标放在某个工作区间上还可以直接关闭次工作区间;

* 放在右上角可以打开当前打开的窗口预览,(在gnome界面有类似功能!)如下如所示:

四、系统设置超赞小改进

强大的系统设置当前不止设置桌面,还有两个比较好的我分别来嘚不一下!

首先,键盘设置:

在elementary os的键盘设置中,我们会发现所有的快捷键设置都与ubuntu有所差异而且使用的Mac机器键盘标识,所以我们要对号入座啊,比如说工作区间之间切换我们就得使用 Win键 + 1/2/3/4... ...而不是原生Ubuntu中的Ctrl + Alt + 上下左右切换。

其次,我们再看看超友爱的电源设置:

很多人说不会设置Linux下的关于待机、休眠等,elementary os就深刻考虑到了,比如说我们的笔记本合上盖子对应啥操作!

还有,附加驱动升级,这个可谓是从ubuntu上继承下来的非常好的功能!

升级驱动也只在我们鼠标的一个click!可以让我们的PC更好的工作!

五、系统自带音乐播放器 - Noise

上面提到elementary os需要保持与系统的高度集成性,重新写了很多自己的程序,其中就有这款Noise。如图所示,界面简洁漂亮,足够大气上档次!

不过第一次使用时需要安装一些解码器,视频播放器也是一样的!安装好解码器之后用户体验还是很给力的,不过和Ubuntu中的音乐播放器有着共同的毛病就是对中文支持不够,打开的音乐列表中还是很多乱码!

六、系统自带文件管理器 - Pantheon Files

elementary os的文件管理器Pantheon Files还是很给力的!我是用的是多列展示类似于树图展示,而且Pantheon Files还支持同时打开多个文件夹,用户体验超棒!

唯一可惜的是如果点击的是图片文件,最右部的空区域不能给出预览图,如果支持展示预览图,相信用户体验会更好!

七、系统自带Web 浏览器 - Midori

如图所示, Midori给我的第一感觉是很简单明了,而且我们可以手动添加拨号网站。据说 Midori没有Chrome稳定,但是作为一个新秀,我感觉 Midori目前已经相当可以了,而且在我试用期间,并没有出现不稳定的情况!所以这一说法也不知准确性!

八、中文支持

即使我安装时已经选取了中文系统,但是在系统中还要再对中文支持添加相应操作,我们需要在“设置”中选择“语言支持”,然后“添加语言”,默认有西班牙文,不过相信我们绝大多数人还是用不到的,所以我果断去掉西班牙文并勾选中文简体,然后使用安装即可!(安装过程中还会自动安装ibus输入法,可谓是关切用户的良苦用心啊)。

九、小结一下

首先,elementary os beta2  -- Luna的用户体验相当良好,外观无可挑剔,非常希望这样的系统能够发展的越来越好,说不定在未来linux的桌面市场会更好美好!

Luna是基于Ubuntu12.04的,众所周知,12.04是长期支持的,稳定性无可厚非,而且也是一个非常好的桌面系统。所以Luna的稳定性个人感觉应该不会太差,而且基于ubuntu的系统,我们可以使用apt-get、dpkg等包管理工具简化我们的操作,更有强大的社区支持,所以我们有足够的理由试试这个外观漂亮、核心强大的系统!

最后,Elementary OS正在缓慢的发展,缓慢其实有的时候不是一种错,因为缓慢,可以使得每个版本更加美好!

十、ubuntu试用elementary os界面方法

如果你是Ubuntu用户,也是可以通过PPA尝试Elementary桌面 。

每日更新版本安装PPA(适用于ubuntu 11.04/11.10/12.04/12.10):

sudo add-apt-repository ppa:elementary-os/daily 
                  sudo apt-get update 
                  sudo apt-get install elementary-desktop

可以安装稳定版本,该PPA适用于ubuntu 11.10/12.04:

sudo add-apt-repository ppa:elementary-os/stable   
                 sudo apt-get update 
                 sudo apt-get install elementary-desktop

======================

注: 本文对elementary os的介绍部分参考《Elementary Os,另一个思路》。

最逼近Mac OS的Linux系统 -- Elementary OS的更多相关文章

  1. Unix、Windows、Mac OS、Linux系统故事

    我们熟知的操作系统大概都是windows系列,近年来Apple的成功,让MacOS也逐渐走进普通用户.在服务器领域,恐怕Linux是无人不知无人不晓.他们都是操作系统,也在自己的领域里独领风骚.这都还 ...

  2. linux系统elementray os的环境搭建

    因为我在使用过程中为了改变终端的外表,结果把/ect/psswd,以及/ect/profile中的文件配置修改之后,我把gnome-terminal的python脚本打包放在/bin/目录下,修改了/ ...

  3. [ Linux ] [ OS ] [ CPU ] Linux系統 OS, CPU, Memory, Disk

    查看 linux 版本 及 Kernel 版本 指令: cat /etc/*-release http://benit.pixnet.net/blog/post/19390916-%E5%A6%82% ...

  4. iConvert Icons 图标转换生成利器,支持Windows, Mac OS X, Linux, iOS,和Android等系统

    这是一款在线图标转换工具,生成的图标支持Windows, Mac OS X, Linux, iOS, 和 Android等主流系统. 可以上传图标文件转化成另一个平台下的图标文件,例如将windows ...

  5. 操作系统Unix、Windows、Mac OS、Linux的故事

    电脑,计算机已经成为我们生活中必不可少的一部分.无论是大型的超级计算机,还是手机般小巧的终端设备,都跑着一个操作系统.正是这些操作系统,让那些硬件和芯片得意组合起来,让那些软件得以运行,让我们的世界在 ...

  6. windows下用过VMware安装MAC OS X苹果系统

    vmware怎么安装os x10.9?vmware 10安装mac os 10.9教程详解 来源:互联网 作者:佚名 时间:10-30 13:50:20 [大 中 小] VMWare 虚拟机可以使你在 ...

  7. win10安装elementary os双系统

    elementary os是ubuntu的一个分支,界面有点像苹果,比较漂亮.如图: 从已有的磁盘中划出一块空白分区,将elementary单独安装在这个分区里,这个分区需要比其他分区的剩余空间都要大 ...

  8. java工具类,在Windows,Linux系统获取电脑的MAC地址、本地IP、电脑名

    package com.cloudssaas.util; import java.io.BufferedReader; import java.io.IOException; import java. ...

  9. 【转】mac os、linux及unix之间的关系

    mac os.linux及unix之间的关系   unix 是由贝尔实验室开发的多用户.多任务操作系统 linux是一类Unix操作系统的统称,严格来说,linux系统只有内核叫“linux”,而li ...

随机推荐

  1. 小贝_mysql建表以及列属性

    mysql建表以及列属性 简要: 一.建表原则 二.具体的列属性说明 一.建表原则 建表: 事实上就是声明列的过程,数据终于是以文件的形式放在硬盘(内存) 列: 不同的列类型占的空间不一样. 选列的原 ...

  2. 设置 git config 的一些默认配置

    设置 git status的颜色. git config --global color.status auto 一.Git已经在你的系统中了,你会做一些事情来客户化你的Git环境.你只需要做这些设置一 ...

  3. [Spring入门学习笔记][Spring的AOP原理]

    AOP是什么? 面向切面编程 软件工程有一个基本原则叫做“关注点分离”(Concern Separation),通俗的理解就是不同的问题交给不同的部分去解决,每部分专注于解决自己的问题.这年头互联网也 ...

  4. CSS3旋转图片效果收集

    火狐中文网图片效果: [http://i.firefoxchina.cn/?www.firefoxchina.cn] .news-img-wrapper:hover img {     transfo ...

  5. java 自动装箱、自动拆箱

    /** * @描述:自动装箱,自动拆箱 * @date 2017年1月10日下午1:30:01 * 结论:包装类的"=="运算在不遇到算术运算的情况下不会自动拆箱, * 以及他们的 ...

  6. C++重难点知识

    1.顶层const和底层const const int a=10; int b=5; const int *p1=&a; int (*const)p2=&b; p1是顶层const,表 ...

  7. phpMyAdmin批量修改Mysql数据表前缀的方法

    多个网站共用一个Mysql数据库时,为使数据库管理不混乱,一般采用不同的网站使用不同前缀名的方式进行区分.而如何批量修改已有数据库的前缀名 呢?全部导出修改后再导入?还是一个表一个表的修改?今天我要介 ...

  8. 轻量级jquery框架之--工具栏(toolbar)

    工具栏需求: (1)要求工具栏可以通过JSON配置格式生成,这样可以从服务器端控制生成的JSON来控制UI层面的按钮状态 (2)可以自定义按钮的图标样式. (3)可以定义按钮事件,按钮事件需要支持以字 ...

  9. css布局学习笔记之max-width

    设置块级元素的 width 可以阻止它从左到右撑满容器.然后你就可以设置左右外边距为 auto 来使其水平居中.元素会占据你所指定的宽度,然后剩余的宽度会一分为二成为左右外边距. div{ width ...

  10. new String(byte[])和byte[]toString() 的区别

    byte[]字节数组的toString()获得的字符串和使用new String(byte[])构造一个新的字符串,这两个字符串是不一样的.Java对象都继承于Object,Object中提供了toS ...