图片剪辑源自美剧《黑客军团》(英语:Mr. Robot)

GNOME(GNU Network ObjectEnvironment)是一种GNU网络对象模型环境 ,GNU计划的一部分,目的为Unix或者类Unix操作系统构造一个功能完善、操作简单以及界面友好的桌面环境。GNOME项目目标更是定在超越Mac OS X的Aqua图形环境。

开发者 GNOME计划

初始版本 1999年3月3日,18年前

稳定版本 3.24.1(2017年4月12日)

开发状态 活跃

编程语言 C

C++

Vala

Python

JavaScript

操作系统 类Unix系统,使用X11或Wayland

语言 多于40种语言

类型 桌面环境

许可协议 GNU GPL

GNU LGPL

网站 www.gnome.org

仓库 git.gnome.org/browse/

GNOME选择完全遵循GPL的GTK图形界面库为基础, 非KDE的QT。与Qt基于C++语言不同,GTK采用较传统的C语言,并且完全遵循GPL版权公约,因此从一开始就获得广泛支持(毕竟那个时候C开发者多于C++)。最终,倒逼KDE也加入了GPL。现在,无论在GNOME下安装KDE应用,还是在KDE下安装GNOME应用,都是非常轻松的。这在以前是不可想象的,这给了我们使用者极大的便利。不过有个别应用,KDE下用的很好,到了GNOME下有bug。反过来,也有这种情况。以后单独撰文,给大家列举案例和解决办法。

GNOME讲究简单、高效,运行速度比KDE更快。当下,流行的版本有GNOME2和GNOME3。2较3而言简单,没那么炫,但是稳定性高,bug少。3的特点就是炫,炫的程度远远超越了KDE,尤其装了dock,跟MAC下的效果如出一辙。但是你需要忍受GNOME3的一些bug。我用GNOME3的时候还是在2012年,当时出现打印机面板不显示打印进度的情况,害的我加装了kde下的打印机面板才搞定打印问题。如果你也喜欢炫,不妨在用GNOME3的时候,遇到bug处理不了的,不妨把该应用换成KDE的。截至2015年,对GNOME 3的整体评价已大致转为正面。Linux发行版Debian于GNOME 3发布时把XFCE改成默认的桌面环境,但在Debian 8己改回默认使用GNOME 3了。Linux创始者林纳斯·托瓦兹于2013年已改回使用GNOME 3。感兴趣的朋友不妨试下3。或者关注下即将在重庆召开的GNOME 2017 亚洲峰会后再做考虑吧!

开启属于你的GNOME桌面的更多相关文章

  1. ubuntu - 14.04,解决Gnome桌面右键菜单失效问题!

    我安装完ubuntu14.04,首先安装经典版的Gnome,刚安装完经典版的Gnome,在桌面点击鼠标右键会弹出菜单,使用非常方便,但是当我安装了最新版的Gnome15.10之后,我发现再进入经典版的 ...

  2. CentOS最小化安装后,增加GNOME桌面

    背景:下载CentOS 7的安装包后,在虚拟机上安装. 上来就遇到一个问题:提示需要开启intel vt-x. 这个进入BIOS,在CPU的设置中开启即可. 然后怀着兴奋的心情,开始各种下一步的安装, ...

  3. ubuntu gnome桌面隐藏顶栏

    注意:ubuntu 14.04.5默认的为unity桌面,有多点触发,没有自带Tweak Tool工具.需安装gnome 桌面,可参见我的另一随笔. 环境: ubuntu 14.04.5 gnome ...

  4. CentOS vps下,安装xfce/KDE/GNOME桌面+vncserver进行远程管理

    CentOS vps下,安装xfce/KDE/GNOME桌面+vncserver进行远程管理 首先安装桌面环境,我选择的是xfce,轻量级桌面,小巧实用不占太多内存,(占用内存方面,xfce少于kde ...

  5. CentOS7系列--10.1CentOS7中的GNOME桌面环境

    CentOS7中的桌面环境 1. 安装GNOME桌面环境 1.1. 列出所有安装套件 [root@appclient ~]# yum groups list Loaded plugins: faste ...

  6. Ubuntu 安装gnome桌面及vnc远程连接

    安装gnome桌面 sudo apt-get install gnome-core 安装vnc sudo apt-get install vnc4server 启动vnc vncserver 设置一下 ...

  7. ArchLinux安装Gnome桌面

    给Arch安装Gnome桌面美化及常用软件配置 一.创建普通用户 1.安装zsh 个人比较喜欢的一个shell,你们可以和我不同 # pacman -S zsh 2.创建用户 kain是我创建用户的名 ...

  8. Linux下GNOME桌面的安装

    yum grouplist //列出yum仓库里的软件组列表 GNOME桌面的安装 yum install soft1 soft2 //使用yum源安装软件 yum groupinstall grou ...

  9. CentOS7下GNOME桌面的安装

    1,搭建yum源仓库.(yum的配置文件在/etc/yum.repos.d目录) (详见http://www.cnblogs.com/zyh120/p/6020781.html) 2,列出yum仓库里 ...

随机推荐

  1. JAVA下JSON的类型输出及使用

    JSON类型的输出: import java.util.ArrayList; import java.util.HashMap; import net.sf.json.JSONArray; impor ...

  2. AngularJS高级程序设计读书笔记 -- 控制器篇

    作用域组成了一个能够用于在控制器之间形成通信的体系结构. 1. 控制器和作用域的基本原理 控制器就像领域模型与视图之间的纽带, 他给视图提供数据与服务, 并且定义了所需的业务逻辑, 从而将用户行为转换 ...

  3. SQL 调用存储过程

    --1调用存储过程 exec 存储过程名 参数 --2当表使用 select a.*,b.* from tb b inner join ( select * from openrowset('sqlo ...

  4. 编写高质量代码:改善Java程序的151个建议(第一章:JAVA开发中通用的方法和准则)

    编写高质量代码:改善Java程序的151个建议(第一章:JAVA开发中通用的方法和准则) 目录 建议1: 不要在常量和变量中出现易混淆的字母 建议2: 莫让常量蜕变成变量 建议3: 三元操作符的类型务 ...

  5. sublime text 3双击选择无法选择$符号

    创建/Data/Packages/User/PHP.sublime-settings文件,内容为"word_separators": "./\\()\"'-:, ...

  6. CSS学习笔记05 display属性

    HTML标记一般分为块标记和行内标记两种类型,它们也称块元素和行内元素. 块元素 每个块元素通常都会独自占据一整行或多整行,可以对其设置宽度.高度.对齐等属性,常用于网页布局和网页结构的搭建.并且块级 ...

  7. .net MVC开源项目分享(1) 项目的基本情况

    介绍 本项目是mvcsolution框架的分支. 原项目地址:https://github.com/leotsai/mvcsolution/ 本项目地址:https://github.com/hewe ...

  8. js的DOM操作

    ID选择器:document.getElementById("").innerHTML="" class选择器:var divc= document.getEl ...

  9. MySQL实例

    建表实例: CREATE TABLE command_content( ID ) PRIMARY KEY NOT NULL AUTO_INCREMENT, CONTENT ), COMMAND_ID ...

  10. Spring MVC 项目搭建 -1- 创建项目

    Spring MVC 项目搭建 -1- 创建项目 1.创建 Dynamic Web project (SpringDemo),添加相关jar包 2.创建一个简单的controller类 package ...