一个好老好老的老程序员了。
全部博文(915)
分类: LINUX
2011-03-31 21:35:53
一.GNOME简介
1.什么是GNOME
GNOME(The GNU Network Object Model Evironment)是基于GPL的完全开放的软件,可以使用用户很容易地使用和配置计算机。GNOME是一个友好的环境桌面,它的图形驱动环境是十分强大的,对用户来说有很优势,它几乎可以不用任何字符界面来使用和配置机器。
也是一种支持多种平台的开发&桌面环境,可以运行在包括GNU/Linux(通常叫做Linux),Solaris,HP-UX,BSD 和 Apple's Darwin系统上。 GNOME 拥有很多强大的特性,如:高质量的平滑文本渲染,首个国际化和可用性支持,并且包括对反向文本的支持(注: 有些国家的文字是从右到左的排版的)。
2.GNOME历史
GNOME计划是1997年8月由Miguel de Icaza和Federico Mena发起,作为KDE的替代品。
使用孟加拉国语的GNOMEKDE是一个基于Qt部件工具箱自由的桌面环境,而QT是由Trolltech开发,当时并未使用自由软件许可。GNU项目的成员关注于使用象这样的一种工具箱构造自由的软件桌面和应用软件,从而发起两个项目:一个是作为纯粹Qt库替代品的“Harmony”;还有就是目的在于使用完全与Qt无关的自由软件构造桌面系统的GNOME项目。
在GNOME变得实用和普及之后,2000年9月Trolltech在GNU GPL和QPL(去掉了大多数争论多年的内容)双重许可证下发布了GNU/Linux版的QT库。但是Qt的许可证还是在许多人中间有争议,因为GPL用于库时对与之链接的代码-例如的KDE框架和任何为其编写的程序-都施加了许可证限制。
GIMP Toolkit(GTK+)被选中做为Qt toolkit的替代,担当GNOME桌面的基础。GTK+使用GNU宽通用公共许可证(LGPL,一个自由软件许可证),允许链接到它的软件——例如GNOME的应用程序——使用任意的许可证。GNOME桌面的库使用LGPL,而GNOME计划内的应用程序使用GPL许可证。
GNOME桌面系统使用C语言编程,但也存在一些其它语言的绑定使得能够使用其它语言编写GNOME应用程序,例如C++, Java, Ruby, C#, Python, Perl 等等。
3.架构
GNOME桌面由许多不同的项目构成,部分最重要的如下所示:
ATK——可达性工具包
Bonobo——复合文档技术
GObject——用于C语言的面向对象框架
GConf——保存应用软件设置
GNOME VFS——虚拟文件系统
GNOME Keyring——安全系统
GNOME Print——GNOME软件打印文档
GStreamer——GNOME软件的多媒体框架
GTK+——构件工具包
Cairo——复杂的2D图形库
Human Interface Guidelines——Sun微系统公司提供的使得GNOME应用软件易于使用的研究和文档
LibXML——为GNOME设计的XML库
ORBit——使软件组件化的CORBAORB
Pango——i18n文本排列和变换库
Metacity——窗口管理器
4.发布版本
组成GNOME计划的每一部分(见架构)都有自己的版本号和发布规划,通过各模块的维护者之间的定期协调(6个月),创建一个完整的GNOME发布版本。下边的发布版本列表分类属于稳定版。提供给测试和开发者的不稳定版本并未列入。
版本 |
日期 |
说明 |
|
1997年8月 |
发起GNOME开发 |
1.0 |
1999年3月 |
发布第一个主要GNOME版本 |
1.0.53 |
1999年10月 |
"October" |
1.2 |
2000年5月 |
"Bongo" |
1.4 |
2001年4月 |
"Tranquility" |
2.0 |
2002年6月 |
基于GTK2的重要升级,并引入了人性化界面指导 |
2.2 |
2003年2月 |
多媒体和文件管理器的改进 |
2.4 |
2003年9月 |
Epiphany,可达性支持 |
2.6 |
2004年3月 |
转向spatial文件管理器,新文件对话框 |
2.8 |
2004年9月 |
改进可移动设备的支持,增加Evolution |
2.10 |
2005年3月 |
一般性优化,新applets(设备挂载和卸载),增加Totem和Sound Juicer |
2.12 |
2005年9月 |
改进了Nautilus;改进了在程序之间的剪切/粘贴功能以及加强了对freedeskop.org 的集成。增加了:Evince PDF 文件阅读器;开始菜单编辑器;keyring manager与管理工具。建基于支持Cairo的GTK 2.8 |
2.14 |
2006年3月 |
性能提升。增加:Ekiga 原先叫做GNOME Meeting,GNOME 的语音和 IP 视频客户端;任务栏搜索工具;Pessulus 锁定管理器(允许管理员方便地禁用 GNOME 桌面的特定特性);快速的用户切换;Sabayon 配置编辑器(允许管理员在实时和互动的 GNOME 会话中设置用户配置文件). |
2.16 |
2006年9月 |
性能提升。新增:Tomboy 智能的wiki笔记本程序;Baobab 磁盘存储份额管理;屏幕保护的全屏预览支持;Totem 有一些轻微地改进;改进了 Nautilus;集成了支持笔记本的电源管理功能;Metacity添加compositing支持;新的图标主题。基于GTK+2.10库,新的打印对话框和它的API. |
2.22 |
2008年3月 |
Epiphany浏览器换用WebKit引擎;Evince文档浏览器内部转换效应;Cheese可用网络摄像头拍摄照片和记录视频,并可应用特效。多媒体方面,Totem能搜索和播放YouTube视频,连接到MythTV服务,观看录像或实时TV。Rhythmbox能利用FM无线电收听器,集成进新的歌词网站,改进了Podcast feed支持。提供了独立的Flash播放器,支持从文件浏览器中预览flash[1]。 |
2.24 |
2008年9月 |
Better GNOME panel theming, integration of bookmarks and browsing history for GNOME-wide access, and new applet library for GNOME panel,[2] 新版Ekiga崭新的用户界面,SIP支持, Empathy即时通讯客户端采用Telepathy通讯框架,Nautilus可以选择纵行和列表视图, GnomeVFS到GIO的移植部分完成。[3] |
2.26 |
2009年3月 |
新刻录工具Brasero,简单文件共享,媒体播放器改进,提供多显示器和指纹识别支持。 |
2.28 |
2009年9月 |
加入GNOME蓝牙模块;改进时间跟踪器;改进即时聊天工具Empathy;改进Epiphany Web 浏览器;媒体播放器增加DVD回放功能;网络摄像头工具Cheese;Evince文档查看器新增批注功能;声音控制程序增加淡入淡出控制支持;Orca 屏幕阅读器;WebKit 辅助功能支持等。 |
2.30 |
2010年3月 |
Nautilus 包含新的分割视图模式,现在默认预设为浏览器模式;Empathy 获得了许多新的功能;Tomboy 现在可以在后台自动同步你的笔记,改善了启动速度,强化了复制和粘贴功能;GNOME 系统工具现在能配合 PolicyKit 使用解锁按钮来验证;Time Tracker applet 加入了全新的独立运行模式;Evince 增强了打印支持,可在 PDF 文档附件中加上注释; Epiphany 现在可使用 gnome-keyring 来记住密码;Vinagre 加入了 SSH 隧道支持;其他细微改进及调整:新的字体可在 Nautilus 中通过双击完成安装、选择多种键盘配置时状态图示会自动出现在通知区里、Brasero 现在会使用 cdda2wav 来复制音乐 CD 等。 |
2.32 |
2010年9月 |
改善联系系统,对 GNOME 的即时消息和通讯应用进行了增强;改进对 PDF 支持;对 Nautilus 进行了更新与修复,很大的提高了工作效率;改善 Gnome 图形支持;增强对 Gnome 辅助工具的支持;新增 Mousetweaks 鼠标辅助系统;更新 Glib 2.26,Anjuta 等开发组件;更新翻译,Gnome 现已支持50多种语言。 |
|
|
|
官方网站:
学习如何使用GNOME:
GNOME入门:
GNOME维基:
6.gnome的单词义
英语单词词义:gnome[nəum] n. [C]地精,土地神(传说居于地下守护财宝的年老侏儒)。
二.GNOME的使用
首次启动GNOME 桌面会话时,您会看见一个默认的启动屏幕,其中带有面板、窗口和各种图标。Linux系统初始化默认桌面是如下图所示的GNOME环境。
GNOME 桌面的主要组件如下:
# 面板
面板就是GNOME 桌面上的区域,通过这些区域您可以访问所有的系统应用程序和菜单。面板可自由配置。
# 菜单
可以通过菜单访问所有GNOME 桌面功能。您可以使用“应用程序”菜单访问几乎所有标准功能、命令和配置选项。您可以通过“主菜单”及“菜单栏”小程序访问“应用程序”菜单。您可以向面板中添加“主菜单”和“菜单栏”小程序。
“菜单栏”小程序包含一个“操作”菜单。“操作”菜单中包含用于执行各种功能的命令(如“查找文件”和“注销”)。“操作”菜单中的菜单项位于“主菜单”的顶层。
# 窗口
可以同时显示多个窗口。在每个窗口中都可以运行不同的应用程序。窗口管理器为窗口提供框架和按钮。窗口管理器使您可以执行诸如移动、关闭和改变窗口大小这些标准操作。
# 工作区
您可以将GNOME 桌面分为几个独立的工作区。工作区是指您在其中工作的离散区域。您可以指定GNOME 桌面上的工作区数量。您可以切换到不同的工作区,但是您每次只能显示一个工作区。
# Nautilus 文件管理器
Nautilus 文件管理器提供了一个集成的访问点,可以访问文件和应用程序。您可以在文件管理器窗口内显示文件内容,或者从文件管理器中用相应的应用程序打开文件。您可以使用文件管理器管理文件和文件夹。
# 桌面
桌面位于桌面上所有其它组件的后面。桌面是用户界面的活动组件。将对象放在桌面上可以快速访问文件和目录,或启动常用的应用程序。也可以在桌面上右击打开一个菜单。
# 首选项
GNOME 桌面包含专用的首选项工具。每一个工具控制GNOME 桌面行为的一个特定部分。要启动首选项工具,请从“主菜单”中选择“首选项”。从子菜单中选择要配置的项目。
1.GNOME桌面
默认的GNOME桌面上共有3个图标,如下图所示,分别是:用户主目录的文件夹图标,用于存放登录用户的资料和文件;计算机图标,相当于Windows中“我的电脑”图标,可以存放Linux系统下所有的文件和资料;还有回收站图标,用于放置暂时删除的文件。
当然用户也可以把文件、程序和菜单拖到桌面上,创建新的图标。
2.GNOME面板
面板图标有快捷工具按钮、通知警告/通知区域、显示当前用户名、显示日期和时间、控制音量、显示桌面、任务栏、工作区切换器。
(1)快捷工具按钮
通过单击快捷工具按钮可以快速启动程序,如下图所示。
(2)通知警告/通知区域
(3)显示用户名
当前登录用户名或其他用户名,如下图所示。
(4)显示日期和时间
显示时间,如下图所示。
(5)控制音量
调整音量,如下图所示。
(6)任务栏
任务栏是显示任意虚拟桌面上运行的应用程序,如下图所示。它在最小化应用程序的时候很有用,因为该程序会从桌面消失,一旦它消失了,可以单击其在任务条上的名称使其重新回到桌面上。
此外。右键单击面板还会发现其他一些操作,如新建面板、删除面板、向面板上添加新的按钮与程序启动器、更改面板属性等,如下图所示。
3.菜单系统
菜单系统有应用程序、位置、系统。
(1)应用程序
用户可以通过单击菜单上的应用程序来运行程序,还可以来添加/删除软件,如下图所示。
(2)位置
主要用于查找文件或文件夹,如下图所示。
(3)系统
可用来进行系统管理、注销和关机等任务,如下图所示。
4.工作区
您可以同时在GNOME桌面上显示多个窗口。您的窗口显示在GNOME桌面的分区中,这些分区被称为工作区。工作区是指您在其中工作的离散区域。
每个工作区都包含相同的桌面、面板和菜单。但是,您可以在每个工作区中运行不同的应用程序和打开不同的窗口。在GNOME桌面上一次只能显示一个工作区,但是您可以在其它工作区中打开窗口。
当同时运行许多应用程序时,您可以使用工作区来组织GNOME 桌面。如果当前工作区内挤满了窗口,您可以将工作转移到另一个工作区。您也可以切换到另一个工作区,然后启动更多的应用程序。
共分成4工作区,即4个虚拟桌面,每个虚拟桌面有自己的程序窗口。用户可以通过单击工作切换器或使用快捷键[Ctrl+Alt+→]和[Ctrl+Alt+←]进行切换,如下图所示。
5.桌面首选项
使用首选项工具可以配置几乎所有的GNOME 桌面功能。每一个工具控制GNOME桌面行为的一个特定部分。GNOME默认的是显示GNOME桌面。
您可以通过以下任何一种方式启动首选项工具:
(1)从“主菜单”中选择“首选项”,然后选择所需项。
(2)在桌面上双击“我的电脑”对象。在“我的电脑”位置将打开一个Nautilus 窗口。双击“首选项”对象,以显示首选项工具。双击所需的项目。
6.Nautilus文件管理器
Nautilus文件管理器提供了一个集成的访问点,可以访问文件、应用程序、FTP 站点和URI。
三.GNOME的技巧
1.终端
终端窗口是从Linux窗口管理器中打开的一个特殊窗口,其外观和操作系统方式都与简单的字符操作终端相似,它为用户提供一个标准的命令行接口,用户可在窗口显示的提示符中输入带有选项和参数的命令。
打开终端窗口的方法:
(1)单击桌面的控制面板上的“应用程序 → 系统工具 → 终端”,如下图所示。
(2)使用快捷键“Alt+F2”,在弹出的“运行应用程序”对话框中输入“gnome-terminal”,然后单击“运行”按钮,即可打开终端。
2.搜索文件
在使用Linux系统过程中,用户有时需要使用系统中的某一个文件,但这个文件可能并不容易找到,这时就需要使用系统中的搜索文件功能。
搜索文件方法如下:
(1)单击“位置 → 搜索文件”,桌面上将会弹出“搜索文件”对话框,如下图所示。
“搜索文件”对话框主要分为搜索区与搜索结果显示区两部分。当用户搜索文件时先在“名称包含”文本框中输入想要搜索的文件名或扩展名等。
(2)在“搜索文件夹”下拉列表框中选择搜索范围,如下图所示。
如搜索范围较详细,可单击“搜索文件夹”下拉列表框中的“其它”选项,会弹出“浏览”对话框,如下图所示。在“浏览”对话框中可以打开更深层的目录,选好要搜索的具体范围后单击“打开”按钮,系统会回到“搜索文件”对话框,这样便缩小了搜索范围,提高搜索效率。
(3)有时用户可能对要寻找的文件的名称记忆并不准确,但对于该文件的一些其他特征如文件大小、修改时间和文件所属用户等记得比较清楚,此时可以通过单击“选择更多选项”和“添加”按钮来对这些特征加以约束,“删除”按钮用于删除不需要的约束条件,如下图所示。
经过上述操作,只需单击“查找”按钮即可对所需要的文件进行搜索。
3.虚拟桌面设置(工作区)
虚拟桌面是一般有4个。系统默认进第一个虚拟桌面,如需进入第二个虚拟桌面,需用鼠标单击第二个虚拟桌面。这样就会看到第一个虚拟桌面的程序不再显示,再单击第一个虚拟桌面就又可以看到在第一个虚拟桌面运行的程序。
虚拟桌面的个数也是可以改变,方法如下:
右键单击虚拟桌面会出现设置选项,单击“首选项”会出现配置界面,如下图所示。
可以设置虚拟桌面的数量,也可以设置虚拟桌面是位于一行内还是两行。
4.面板上添加小程序
小型GNOME应用程序被称为小程序(applets),它们可以直接在GNOME面板中运行。小程序并添加到面板可以通过下列步骤实现。
(1)右键单击面板空白位置,弹出面板菜单。
(2)选择“添加到面板”,出现一个“添加到面板”窗口。
(3)窗口中列出一些小程序,包括:Geys、Modem Lights、时钟、查字典、气象报告,注销,锁住屏幕等。选择一个然后单击“添加”按钮,小程序就会出现在面板上,并且马上可以使用,如下图所示。
添加小程序之后,右键单击小程序图标可以查看它的其他选项。移动小程序的位置可以右键单击图标,选择“移动”,再将鼠标移动到想放置图标的地方,然后单击设定新的位置。
也可以删除小程序,右键单击图标,选择“从面板上删除”。如果面板上没有空余的位置,可以在桌面其他地方新增一个面板。
5.添加面板
GNOME桌面可以存在很多个面板,用户可以在屏幕的两侧增加面板,与顶部和底部的面板一起工作,添加面板的步骤如下:
(1)在面板的空余位置单击鼠标右键。
(2)选择“新建面板”,一个新的面板会出现在屏幕右侧,如下图所示。
(3)右键单击新面板的空白位置,选择“属性”。
(4)从“面板属性”对话框中,选择用户需要面板出现在屏幕的哪个方向(顶部、底部、左部或右部)
新增面板后,用户可以像在默认的面板上那样添加小程序或者是应用程序启动器。如果想删除面板,在面板空白位置单击鼠标右键弹出菜单,选择“删除该面板”。
6.面板添加应用程序
顶部的面板中包含WEB浏览器和几个办公自动化工具,用户可以添加自己的图标来启动应用程序,步骤如下:
(1)在面板的空余位置单击鼠标右键。
(2)选择“添加到面板”,再选择“应用程序启动器”,单击“前进”按钮,然后应用程序中的所有分类就出现在窗口中。
(3)单击想展开的分类前面的小箭头,选择要添加的应用程序,然后单击“添加”按钮。一个代表程序的图标会出现在面板上,如下图所示。
如果需启动的应用程序没有在“应用程序”一栏中,可以照下面的步骤创建一个。
(1)在面板的空余位置单击鼠标右键。
(2)选择“添加到面板”,再选择“自定义应用程序启动器”,单击“添加”按钮,出现“创建启动器”。
(3)添加要添加的应用程序的信息。
(4)单击图标框,选择一个列出的图标,或者浏览文件系统添加其他图标。完成后单击“确定”。
7.在GNOME启动时自动运行程序
这类似Windows中的开机启动程序,我们选择“系统 → 首选项 → 会话”,选择启动程序分页,用添加、 编辑和删除按钮来管理要在登录时启动的程序。
四.GNOME快捷键
1.通用快捷键
Alt + F1 类似Windows下的Win键,在GNOME中打开"应用程序"菜单(Applications)
Alt + F2 类似Windows下的Win + R组合键,在GNOME中运行应用程序
Ctrl + Alt + D 类似Windows下的Win + D组合键,显示桌面
Ctrl + Alt + L 启动屏幕保护程序
Alt + Tab 同Windows下的Alt + Tab组合键,在不同程序窗口间切换
PrintScreen 全屏抓图
Alt + PrintScreen 当前窗口抓图
Ctrl + Alt + → / ← 在不同工作台间切换
Ctrl + Alt + Shift + → / ← 移动当前窗口到不同工作台
2.窗口操作快捷键
Alt + ESC 在不同程序窗口间切换
Alt + Tab 为了兼容Windows下的Alt + Tab组合键习惯,提供的第二个“在不同程序窗口间切换”
Alt + F4 关闭窗口
Alt + F5 取消最大化窗口 (恢复窗口原来的大小)
Alt + F7 移动窗口 (注: 在窗口最大化的状态下无效)
Alt + F8 改变窗口大小 (注: 在窗口最大化的状态下无效)
Alt + F9 最小化窗口
Alt + F10 最大化窗口
Alt + Space 打开窗口的控制菜单 (点击窗口左上角图标出现的菜单)
3.应用程序中的常用快捷键
(注: 并不适用于所有程序)
Ctrl+N 新建窗口
Ctrl+X 剪切
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+Z 撤销上一步操作
Ctrl+Shift+Z / Ctrl+Y 重做刚撤销的一步操作
Ctrl+S 保存
Ctrl+B 书签
4.文件浏览器(部分)
Ctrl+H 显示隐藏文件(切换键)
Ctrl+T 新建标签
Ctrl+W 关闭标签
Ctrl+Page Up 上一个标签
Ctrl+Page Down 下一个标签
Alt+N 切换到第N个标签(N为数字)
5.鼠标操作
Shift + 中键 拖拽文件图标,移动菜单
Alt + 左键 拖拽移动窗口
Alt + Shift + 左键 拖拽移动窗口并且可以使窗口停留在边缘位置
Alt + 右键 弹出窗口管理器菜单
Alt + 中键 拖拽改变窗口大小