Yuan Yijun (bbbush) wrote,
Yuan Yijun
bbbush

Fedora 8 桌面环境(My Desktop)

http://pics.livejournal.com/bbbush/gallery/0001hef1


========================================
Fedora 8 桌面环境 / Desktop Environment
========================================
:Author: 袁乙钧(Yuan Yijun) <bbbush@fedoraproject.org>
:Abstract: 以截图和说明的方式,展现 Fedora 8 提供的完整,美观的桌面环境。本文面向没有用过 linux 或者没有用过 fedora 的用户,因此包含一些值得炫耀的术语。本文采用创作共用(by-sa)授权。

.. Contents::

新用户 / New User
-----------------

首先是一幅首次登录的新用户看到的画面。整个桌面包含上、下两个面板,在桌面的左上方有五个图标。桌面背景使用了 fedora 8 的默认主题 “无极”(英文是 Infinity)。桌面图标采用了 Tango 风格,生动而有立体感。

上面板左侧是主菜单,包括三项。其后是两个应用程序的快捷方式。上面板右侧是系统托盘,一些小程序(applet),时间日期还有音量调节工具。上面板的中央是空白的,可以放更多的快捷方式和小程序。

下面板左侧是显示桌面按钮,右侧是工作区切换和回收站。下面板的中央是窗口列表。

新用户的界面大致如此。这个界面可以定制得完全不同,拥有自己独特的桌面环境才更得心应手。下面将进一步展示我的桌面环境,还要解释我最常使用的内容。

顺带提一下:截图工具
----------------------

在桌面环境中,按下"截屏"(PrintScrn)键可以得到完整桌面的截图;按着"Alt"键的同时按下"PrintScrn"则可以得到活动窗口的截图。

不过,为了截到系统菜单(左键菜单)和上下文菜单(右键菜单),需要使用有延时的截图工具。例如,这里使用的是"GIMP"(GNU 图像处理程序),是默认安装的。

截图工具无法截到动态的内容。各种有趣的效果,方便的功能,当然还有不如人意的地方,都需要亲自体会。即使使用桌面录制工具,展示一些动画,也会抹去行云流水的操作感,只剩下了不完美、挑剔,忘记了感动,也忘记了感谢开发这一切的人。

个人目录
---------

使用"PrintScrn"或者"GIMP"截图,可以将结果保存在个人目录中。个人目录可以从几个位置打开。桌面图标的"主目录",或者菜单中的"位置"=>"主文件夹",都可以打开个人目录。还有一个小窍门:在桌面环境中按着"Ctrl"键的同时按下字母“l”,会弹出一个对话框,用来打开某个位置;它的默认值就是个人目录,所以只要按下回车就可以了。

保存的截图在文件管理器中显示为缩略图。每个图标,包括文件夹图标,都可以单独设置大小,还可以加上不同的标记。

在"位置"主菜单还可以看到其他文件夹,也可以创建书签,从而可以容易地转到各个目录去。在最常用的"打开/保存文件"对话框中,也有同样的列表。

首次登录,填写个人信息
----------------------

虽然这不是必要的,然而我喜欢这样的步骤。

填写个人信息的对话框可以从菜单中的"系统"=>"首选项"=>"个人"=>"关于我"打开。填写个人信息后,需要输入密码来保存。这些信息目前没有什么用处。

日常的桌面环境
--------------


这才是真正的日常的桌面环境。

我比较喜欢"win32"中的排列方式,将系统托盘放在桌面右下角,应用程序快捷方式也放在下方。然而,主菜单,时间日期和音量调节,以及一些小程序仍然放在上方,并且将上面板缩小,以在左右留下一些空间。这样,两边还可以放一些播放器或者输入法提示等等。

我的桌面上除了初始的几个图标,还有一个文本文件,一个目录,两个图像文件。文本文件也显示为缩略图,隐约可以看到开头的两个字。图像文件的格式是"SVG",这是标准的矢量图像格式,图案本身是 fedora 8 的代号"狼人"(Werewolf)。这两个图案可以用来做 CD 封面,是 fedora 美工"nicu"创作的。


音量调节
--------

这是简陋的音量调节程序。

后面还会看到一个过于庞大的音量调节程序,"Pulseaudio"声音服务的音量调节程序,每个程序,每个音频流的音量都可以单独调节。


日历和计划任务
--------------

我安装了 gnome-cn 开发的农历日历,替换了原来的日历。

计划任务部分是与软件"Evolution"配合使用的。在"Evolution"中,可以设置某个时刻的行动计划,也可以将网上,自己或他人的行动计划导入。一旦设置了行动计划,不必运行"Evolution"就可以在日历中随时查看。

我的"Evolution"快捷方式就在"日历"旁边。"Evolution"实际上是一组软件,不仅包括计划任务,也包括邮件的发送/接受,联系人的导入/导出,还包括一个备忘录。"Evolution"支持几乎所有邮件账户类型,其中对微软 Exchange 邮件服务器的支持是最近才加入的。有些慢,也不够稳定,但是是一个很好的开始。因为之前 linux 是不可能进入企业应用的,无法连接 Exchange 服务器意味着互操作性不够。


温度监控小程序
--------------

作为笔记本用户,我不像有些人那样关心硬盘读写(总是担心硬盘灯在闪),却比较在意温度情况。这个小程序简洁直观,正符合我的需要。


音乐播放小程序
------------------

这个音乐播放小程序在播放时显示三个按钮,停止时只显示一个播放器图标。如果它能支持"随机播放"就再好不过了!用这个小程序可以启动和控制各种不同的音乐播放器,我的首选播放器是"Rhythmbox",另外也比较喜欢"Exaile"和"Quod Libet"这两种。


"位置"=>"书签"
-------------------

前面提到过"书签",不过新用户是没有书签的。从这张截图可以看到,我常用的书签有这样几个:文档,音乐,图片。我是从 fedora 6 一路升级到 fedora 8 的,如果是新用户,就会自动在个人目录中创建这几个子目录,而且会选择中文名称,方便了许多。



"应用程序"=>"互联网"
--------------------

这大概是所有人最常用的应用程序组。我安装的程序有:BT 客户端"Azureus",下载工具"FileZilla",浏览器"Firefox"和"Opera",打电话的"GizmoProject",聊天工具"Pidgin",个人信息发布"Mugshot",还有些七七八八的工具,包括前面提到的"Evolution"。

不过,有些更常用的工具是没有列在里面的。访问一些国外网站需要用到"Tor",上我们自己的 #fedora-cn 聊天室需要用"Chatzilla","Irssi"。其实"应用程序"菜单不会完整列出所有可执行程序。很多优秀的工具只有文本界面,就不会列在菜单里。这些工具当然是"我的 fedora 8 桌面环境"的一部分,然而我没法简单地讲出它们多么易用和优秀,必须自己体验才好。



上面板的介绍告一段落,继续展示下面板的内容。

我很少用到回收站和工作区。桌面上有个大大的回收站呢!值得一拐弯的是,回收站里有各个分区包括USB移动存储器的已删除内容,在要拔出USB移动存储器前,选择"卸载文件卷"的时候,会提示是否清空移动存储器上的已删除文件。

关于工作区,很多人喜欢把不同的程序放到不同的工作区,默认有四个工作区,相当于桌面扩大了四倍。然而我认为工作区图标太小了,而且在右下角,不够直观,切换不够方便。其实这与使用者的习惯也有关系。我很少同时打开超过两个命令行窗口(支持多标签页的"gnome-terminal"),即使用"screen"工具时也不例外,因为记忆多个窗口很累,在多个窗口间切换(重复按"Ctrl-a space"或者"Alt-1..n")的复杂程度也大大超过了在两个窗口间切换(连按"Ctrl-a Ctrl-a")。所以,如果只有两个工作区,而且可以很容易地用快捷键切换,才是最适合我的。


聊天工具"Pidgin"
-------------------

"Pidgin"是最常用的聊天工具,我在所有系统里都使用它,而且同时挂着 MSN, QQ, Gtalk, Yahoo!, IRC 和几个 jabber 帐号。这样,无论什么帐号,无论什么系统,操作手感都是一样的流畅。强大、开放和跨平台,这其实也是很多其他开源工具的好处。

"Pidgin"的界面比较奇怪,不管是什么帐号的好友,显示的图标都是一样的:在线、发呆、离开和忙碌。如果某个好友出现在多个帐号里,可以把它们拖放到一起,这样界面上就不会有太多重复了。当然,也可以把大部分人都拖放到一起,标上"讨厌的家伙们",取决于心情如何。

"Pidgin"的快捷键非常好用。按下"Ctrl-m",在随后的对话框中输入希望聊天的帐号,就省去了在列表里找人的麻烦。按下"Ctrl-f",则是类似搜索手机电话簿的方式。

"Pidgin"不支持语音聊天,也不支持视频,所以必要时还会用到 Skype 等等。



"SELinux"故障诊断浏览器
---------------------------

"SELinux"是一种安全防护的机制。在最简单的安全机制中,每个用户都有自己独特的权限,除了最高权限用户"root"之外,是不能互相访问个人目录的。在"SELinux"和其他高级的安全机制中,每个应用程序都有独特的权限,各种资源(文件,端口等等)也有特殊的要求。如果应用程序的权限不满足要求,就无法访问资源。出现这种情况时,"SELinux"故障诊断浏览器就会发出警报。桌面用户很少需要处理这种警报。如果自己架设服务器,就可能需要了解多一些。例如,文件资源的"要求"是以"属性扩展"的形式,与文件本身记录在硬盘的同一位置上的。使用"mv"命令时,不会修改"属性";使用"cp"命令则会修改"属性"为与目标目录相同。如果使用"mv"命令将网页部署到服务器路径,结果很可能是无法访问。最简单的解决办法是"restorecon"命令。

如果想暂时关闭"SELinux"的保护,以确定问题是否与它有关,可以运行"setenforce 0"命令,随后在调试中记录下完整的日志。调试结束后,应当运行"setenforce 1"打开保护。"SELinux"提供了几个工具用来分析日志,分析的结果是一个"策略包",只要加载它就可以消除所有警告。



电源管理器
---------------



电源管理器可以显示当前的电源状态。打开"电源历史"还可以看到几幅精致的曲线图。


电源首选项
----------------




"Mugshot"
------------------

这是 Red Hat 开发的一个在线应用,可以把自己的见闻分享出去,也可以订阅他人的信息。可以分享的信息包括正在播放的音乐,博客文章,twitter,书签收藏等等,而且可以即时地开始聊天对话。

"Mugshot"是"在线桌面"(Online Desktop)的重要的组成部分。完整版的"在线桌面"还没有发布,最终的成果大致类似于……Google 桌面工具侧栏。我不太喜欢这种东西,且不说没有什么信息值得总是去瞄一眼,如果有值得惦记的信息反而会比较累。"Mugshot"目前的唯一作用,好像是在聒噪,提醒我们是与世界相连的,可以随时抛出自己的狗巴巴……

蓝牙小程序
---------------

如果经常使用蓝牙,这个小程序会非常有用。几乎所有蓝牙设备的配置都是类似的,设置名称、可见性,然后搜索周边设备或者被搜索。在连接时,会提示协商口令。


星际译王"Stardict"
-------------------------

正如所有中文 Windows 系统必然会安装"金山词霸"一样,所有中文 Linux 系统必然会安装"星际译王"。这个词典工具还算好用。很多优秀的词典工具都没有 Linux 版本,而这个词典工具借助不同来源的词库,填补了 Linux 桌面环境的空白。


打字监视器
-------------------

这是我最喜欢的小程序!界面很简单,设定最长连续工作时间,设定休息时间,它就会在后台默默记时。连续工作对眼睛、手臂、颈椎、腰椎、心肺功能和大脑都是不小的压力。一定要有足够的休息。

拐个弯:还有一款类似的软件是"Workrave",是跨平台的自由软件,以持续性动作损伤防护("RSI")知名。在工作中,我逢人就会推荐它。


网络管理器"NetworkManager"
----------------------------------

网络管理器("NetworkManager")是用来简化无线网络设置的,当然也适于有线/无线混合的场合。

它的界面很简单,就是当前可用的连接和接入点列表。选择一个接入点后,可能会有一个后续的对话框,提示设置接入点的加密方式和密钥/密码。它的设计目标就是隐藏用户不需要关心的内容,所以偶尔显得有些功能单调……然而整个桌面的设计理念都是如此。



"Pulseaudio"声音服务器
----------------------------

对于桌面用户而言,声音服务器应当是幕后的英雄,不过目前"Pulseaudio"还不够成熟,因此提供了各种各样界面复杂的工具。声音服务器的功能,在于软件混音,为所有音频流(每个播放声音的应用程序都有自己的音频流),包括来自网络的音频流的播放打下基础,在资源占用和性能(低延迟)间取得平衡。"Pulseaudio"是比较新的声音服务器,为了兼容不同的音频流来源,也为了显示自身的强大,自然要把工具做得如此如此。但是,很多地方还需要用户手动干预。例如,使用"padsp"命令重定向音频流,或者用"pasuspender"命令暂时交出声卡设备控制权(这种情况很少)。

"Pulseaudio"的音量控制程序比较有趣,不同的音频流的音量可以单独调节。如果有多个输出设备,还可以将每个音频流随意"移动"到不同的输出设备上去。




"PackageKit"软件包管理程序
-----------------------------------

"PackageKit"也是新进入 fedora 的软件。它包括一系列的图形化工具,可以搭配不同的后端使用。在 fedora 中,"PackageKit"的后端是"yum"软件包管理工具;在 ubuntu 中则是"apt-get"之类。

在"PackageKit"界面中可以执行各种常用的动作,象安装和删除软件等等。与原来的图形化工具"pirut"和"pup"不同的是,在"PackageKit"中可以执行一连串动作,由 PK 决定动作的执行顺序,真正的执行是在后台按顺序完成的。这样就不会呆呆地看着界面失去响应了。


邮件通知小程序
----------------------

这个小程序是用来快速查看邮件的。只要将鼠标移动到图标上,就会出现所有邮件(前20封)的列表,点击图标则会刷新列表。在设置对话框中,可以添加多种类型的邮箱,包括"Evolution"支持的所有类型。这也是很常用的小程序。


"Rhythmbox"播放器
------------------------

这个播放器的完整界面包括媒体库和播放列表等等,还列出了几种在线广播和音乐商店之类。也可以点击系统托盘的图标,将它最小化到托盘。

播放器的后端使用"Gstreamer"框架,通过插件的方式扩展功能,可以播放的音频格式几乎是没有限制的。当然,在刚装好的系统中,只支持自由开放的格式,如"Ogg Vorbis","FLAC"等几种;要播放 mp3 或者"wma"等格式就必须安装插件。


"deskbar"小程序
----------------------

这个小程序有个快捷键,可以随时唤出界面。我把快捷键设置成了"Alt-F3",因为"Alt-F1"是主菜单,"Alt-F2"是"运行"对话框,"Alt-F4"是关闭窗口,都有特殊的含义。小程序的界面包括一个搜索栏和一个列表。输入一些内容,列表中就会提示所有相关的"动作"和"话题"。比如输入一个邮箱地址,会提示给此地址发信;输入一个命令,会提示执行此命令。还有一些动作是在Google搜索,查单词等等。遗憾的是,目前不能查"星际译王",也不能提示"Pidgin"中的好友。


"强制退出"
--------------------

用来杀掉失控的程序。这个小程序很简单,按一下图标启动小程序,再按一下希望杀掉的程序界面就可以了。


"显示桌面"
------------------

据说这个按钮和"回收站"分居两侧是有原因的,鼠标移动到屏幕角落时比较容易按到(?)不过我一般用快捷键"Ctrl-D"。



关于"GNOME"
-----------------

整个桌面环境被统称为"GNOME",包括播放器,小程序……都是 GNOME 桌面环境的组成部分。

fedora 提供了多种桌面环境,首选是"GNOME",还可以选择"KDE","XFCE"等等。每个桌面环境都包含有特色的应用程序和小程序,外观也绝不相同。



关于"fedora"
--------------------



整个系统的统称。



世界的变革?
------------------

再一次,显示整个桌面。这个桌面的内容都已经介绍过了,上面板的主菜单,小程序,时间日期,音量;中间正在运行的"Rhythmbox"音乐播放器,"RealPlayer","Firefox"浏览器,"gnome-terminal"终端环境(正在运行"screen"和"irssi");下面板有显示桌面、窗口列表、用户切换、"强制退出"小程序,"deskbar"小程序,系统托盘,蓝牙管理器,打字监视器,邮件通知,"PackageKit"软件包管理器,"Mugshot","SELinux"故障诊断浏览器,"Pulseaudio"声音服务器,星际译王"Stardict",电源管理器,网络管理器"NetworkManager",工作区切换和回收站。





.. vim:set syntax=rst tw=80:

Tags: fedora
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments