Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103643166
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-27 16:48:46

来自:KDE中国

尽管KDE开发组力图确保产品的稳定,但世界上总有意外。此程序的作用是在KDE程序一旦崩溃(异常退出)时自动调用GDB程序跟踪收集内存堆栈的调试符号以作除错用,这对开发人员是相当有用的辅助组件。它会在需要时被自动调用,不用用户手工执行。作为一般用户,当遇到这类问题时将错误反馈提交给KDE开发组也是值得倡导的做法。


这是一个菜单更新工具,可以根据附带的一组规则在系统中对照着搜索已安装的其它非KDE应用程序,并允许用户将它们分类置放到K菜单里的合理位置处,所有的菜单项参数都根据内置的模板被自动填充。现在已有200余个非KDE程序可以被自动识别,其中大多是有一定名望的,而且它们随时可以很容易地被扩充。


Kate是KDE里的高级文本编辑器,基于KDE-Libs中的Kate KParts组件开发。它具有多文档视图、侧边栏工具、活动工作区域等灵活的界面部件,除了可被用作文本编辑器外,结合插件还能作为简化的集成开发环境来使用,如缩进、语法加亮、代码折叠、国际化编码支持、网络通透性之类自不必说,优秀第三方插件的存在使它的应用领域更显多样。另外Kate程序里还附赠了KWrite这个移植自KDE 2中的文本编辑器,它是Kate的简化版,没有Kate的工程管理、会话管理、Kate特有插件等高级特性,但保留了绝大多数Kate的特色,并且是KDE缺省的文本编辑器。


KDE控制中心。它允许用户在此实行对整个桌面环境的综合调控。KDE控制中心缺省时下设互联网、KDE组件、区域和辅助功能、声音和主题、外观和多媒体、外设、安全和隐私、桌面、系统管理九个大类,下设的子模块加起来总共有约四十个设置区域,一些非官方KDE软件还可能往里面添加自己的控制模块,如“蓝牙”设备管理工具,这些模块也可以用KDE-Libs中的kcmshell程序单独调用。随其发布的还有kcontroledit这个小程序,允许用户手工定制KDE控制中心的模块树,不过这个程序没有向用户透明地公开,但如果执行起来仍然是可用的。


DCOP资源浏览器兼客户端。它和kcontroledit一样,也是一个未向用户直接公开的程序,一般来说您不会特别关注它。但例外处在于若您打算从高级用户的眼光去体会的话风致就不一般了,这里所谓的DCOP资源是当前系统进程内所有与KDE的DCOP底层服务建立了连接的符号,换种说法就是某个进程里的某个类的某个方法。同时它既然是一个DCOP服务的客户端,那它显然也具备向DCOP服务下达指令,即传递参数并执行的功能。结合这两方面可以确认,在KDE-Libs一节中所举的以DCOP脚本控制桌面壁纸的步骤也可以藉由这个控制台程序做到,这种既有图形界面,又有终端性质的桌面后台可以说是KDE作为类Unix平台上软件的典型产品。


它允许用户手动选择哪些KDE组件(按Class分类,所以非常细致)需要被允许调试,被禁止调试的程序一旦发生崩溃将不会调用Drkonqi输出内存堆栈的回溯信息。


一个简单的光驱弹出程序eject的包装脚本,针对BSD和GNU/Linux执行不一样的调用,很少用到。


KDE打印子系统,它包括如下主要若干程序:

  • KDEPrintFax:传真发送工具。“打印”到传真是KDE打印子系统里的一个标准特性,KDEPrintFax本身实际上不具备传真服务的特性,它可以选择eFAX、HylaFAX、Mgetty-FAX三种外部传真后台之一作为后端,另外它也支持地址簿。
  • KJobViewer:打印任务队列查看器,对每一项打印任务都可输出一组详细的信息报表。
  • KPrinter:打印程序(如图示)。它是当用户指定对一段文字或一个文档发出打印命令时调用的程序,绝大部分KDE程序的工具栏里都有这样一个命令按钮。到底是将目标对象打印到打印机、还是打印到传真,抑或是利用伪打印机直接输出到PS、PDF文档都是在这个界面中予以决定。同时KDErint中许多细节上的系统选项、页面选项在这里也提供了改动入口,当然在绝大多数时候,用户在下达打印任务时唯一需要关心的只是打印到哪里以及打印份数。
  • PrintMgr:Kdeprint的KDE控制中心设置模块。这里是KDE打印子系统所有特点的集中体现,有打印机设备管理(含设备添加向导)、打印服务器管理、驱动参数设定、纸张设定、过滤器设定、任务队列管理、打印测试等一全套满足用户各种需求的配置组件。

顾名思义,这个程序完成了KDE桌面环境中的Desktop部分,不同于面板和任务栏。个人桌面的初始化,以及其上的壁纸、图标、文字、美观特效等元素都是由它管理的,良好的显示设定可以强化它的图像运算效率。也正是因为它是独立的程序,在理论上您可以不启用它只面对一个具有任务栏和窗口管理器功能的基本图形界面,甚至可以在当前用户的登录会话中调用其他用户的Desktop为己所用。


提供用户权限切换程序su或sudo的包装(可选一个作为默认后端),在KDE应用程序请求一个其他用户的权限时被自动调用,它还包含一个后台守护进程,用于对被执行程序的整个生命周期进行安全问题上的监控和保护。一般不推荐对KDE程序采用传统的su或sudo程序来运行,需要时请使用kdesu。


此程序允许用户使用脚本语言结合参数来调用GUI对话框,从而完成一系列XWindow下的人机交互的实现工具。被广泛用于KDE上的小型脚本程序中。


K Display Manager,KDE的显示管理器,很多默认使用KDE桌面环境的发行版也都以KDM作为默认的显示管理器。

显示管理器常又称登录管理器,是在网络环境中里通过特定协议管理X服务器和X客户端之间的互访问授权、登录环境、程序会话周期的后台守护进程。单机上 X服务器和X客户端虽然同属于一台主机,但这种关系依然存在。


KDE中的文件查找工具,是命令行下的find工具的GUI替换品。


KDE帮助中心。文档涵盖了KDE自带的KDE用户手册、大量的应用程序手册、kioslave模块手册、术语解释等几个类别,还通过KIO集成了类Unix系统上传统的man、info手册,并按规进行分册。在创建帮助索引后它还可以使用全文档搜索功能。可惜的是因为工作量等原因,KDE帮助手册的国际化项目似乎很少有进展,只有个别几种语言的手册被翻译,其余基本是英语文档统括一切正文内容,只有目录文字是本地化的。


用于捕捉已定义的热键输入并呼叫相应功能,自带多种可选方案。支持PC风格与MacOS风格两类键盘。KDE里的热键功能异常强大,可以被广义地理解为两种主要概念:输入动作和键盘快捷键。图示的是KHotKeys的配置界面。

输入动作包括鼠标手势和语音识别。鼠标手势即允许用户使用鼠标在屏幕上划出特定移动轨迹来触发预先定义的某种桌面操作方案,如关闭窗口或新建标签。KHotKeys安装了一套针对Konqueror的预定义鼠标手势方案以供参考,在您将Konqueror作为浏览器使用时这种功能对熟悉的用户就很自然。语音识别在这里不是指即读即输那种含义,而是将保存的音频话筒输入信息绑定到一个快捷键上,而这个快捷键的真正触发动作另有定义。请注意这个语音识别绑定功能要求必须在aRts服务器以全双工模式(指音频的输入输出同时工作,和多音频流完全不同)启动时才可使用,纯粹靠驱动为音频输出后端不行。

键盘快捷键里包括动作快捷键、命令快捷键和自定义快捷键。动作快捷键如切换用户、关闭当前窗口、锁屏等全操作,全局有效。命令快捷键可用于执行K菜单里的任一程序。自定义快捷键可见于每个不同的应用程序自行设定的键盘输入与调用功能的对应关系,绝大多数KDE程序都具备自己的默认自定义快捷键规则。所有的键盘快捷键实现功能都允许首选与备选两套方案。


主管KDE的工具面板、K菜单等部件的程序,同时也负责向自身嵌入其他小程序、特殊面板、特殊按钮等。这里也包括了许多面板小程序和侧边栏、任务栏等桌面上常见的组成元素。


KDE系统信息中心。用于查看各项系统软硬件参数或是当前工作状态。


KDE的剪贴板管理工具。它一般是内嵌在面板中运作的小程序,可以同步剪贴板的内容并允许用户查看剪贴板历史记录,实现更高级的剪贴板管理。


KDE菜单编辑器。供用户在一个树状菜单结构中添改删减项目或是修改原有菜单项的属性。如果有其它软件的菜单项被安装,KDE的系统配置缓存会自动将它们加载到菜单列表中。


一个网络文件夹的设置工具,可以让用户定义一个对非本地资源的访问快捷方式,浏览远程信息时的界面和可用功能就像和操作本地数据一样,这就是所谓的“网络透明性”。在KDE中,对WebDAV(常被应用于WebCVS、WebSVN这样的版本控制系统在线实时浏览)、 Microsoft Windows网络驱动器、FTP、SSH这四种文件服务可以支持网络透明性的实现,KNetAttach支持的协议也就是它们。


KDE的标志性软件之一,文件管理器、网络浏览器是它的本职工作,但也可以是文档查看器、图像浏览器、媒体播放器……等等。Konqueror是KDE里各种核心技术应用最集中的程序之一,很难明确说它是做什么用的,它类似一个Shell,本身只是提供一个执行环境,具备充分宽广的可扩展性。

Konqueror之所以用途如此多样,并非是因为它自身包含所有这些功能的实现代码,而是它可以被当成通用的第三方KDE程序的执行容器。纯粹的文档查看器、图像浏览器、媒体播放器可以独立运行,也可以有自己的KParts扩展部件,Konqueror在处理相应类型的文件时便能选择以KParts的形式将真正的文档查看器等程序的实例加载在自己的界面内,随时改变自己的作用身份,从而实现“万能”容器的效果。这种一体化的工作模式在类Unix平台上的GUI软件里目前还很难找出哪个KDE以外的软件能够达到这样的成熟程度,甚至在KDE软件领域里也是独一无二的。

作为它天生的文件管理器性质来说,Konqueror也是优秀的,这在相当程度上得益于其万能容器的特性也是理所当然,但即使不计KParts所提供的便利,它也足以胜任自己担当的角色。全局性的如相册视图模式、KIO资源浏览,细节的如友好的右键操作设定等都是例子。

作为它天生的网页浏览器性质来说,仅仅凭最基本的三个组件包aRts、KDE-Libs、KDE-Base,不需要任何其它插件便能支持多标签、JavaScript弹出窗口智能屏蔽、广告拦截过滤器、鼠标手势、表单自动补全、视图分割、搜索引擎集成等许多已被广泛认同,非必备却大受好评的流行特性,并且其网页解释规范完全兼容W3C标准。Konqueror+KHTML引擎现在尚待进步的地方如不支持XSLT和许多网站内嵌的丰富文本编辑器(RTE),另外Mozilla系浏览器针对不同编码网页可以有不同字体定义的特性也是Konqueror还未纳入的。不过在另外一些方面像CSS标准支持上Konqueror的发展仍属领先,Konqueror是全球第二个通过Acid2 CSS兼容性测试的浏览器,只晚于同样发展自KHTML内核的Safari,KHTML还是第一个能完全通过自动化CSS 3选择器测试套件里578个测试用例的浏览器引擎。

Konqueror自然也支持插件,而且种类多样,在另外的KDE-Addons章节中予以详细介绍。可以认为Konqueror在KDE环境下能作为Mozilla Firefox的一个上佳替换。它的确有比不上Firefox的地方,但Firefox达不到的优点也不在少数。


这是KDE下的终端仿真器,几乎所有类Unix系统桌面都必备的程序,它也经常被作为一个KParts部件被嵌入在其他程序中。支持多标签、国际化编码、双向文本渲染、ZModem文件上传等功能,也有多种终端样式风格可供选择。


kpager

KPager是KDE下的虚拟桌面管理工具。多数了解X Window环境的用户应该都知道虚拟桌面,或者说是多工作区这个经典概念。用户可以将自己的某个常用大型软件专门摆放在第一个工作区内,把网页浏览器放置在第二个工作区内,其他程序放在第三个工作区内使用,三者在视觉上是相互独立的,不会相互干扰。您可以认为这种似乎有些古怪有些奇妙的特性是一种逻辑性的体现,KPager可以让用户更简单地利用和配置这种特性。


这是KDE桌面环境的定制向导,在您第一次进入KDE时会自动运行。它可以指示您按照自己喜好,如界面语言、操作习惯、美学偏向等一步步设定一个总体的桌面风格框架。它对新用户来说是个蕴含关怀的起步。


提供一个kreadconfig小程序,用于在Shell脚本中依规读写KDE程序的配置文件,即KConfig条目(在KDE程序开发指南里,处理用户配置文件的类名为KConfig,故而得名)。


此部件负责KDE的会话服务管理。它可以保存一个完整的会话状态,即当前所有已经运行的程序列表以及它们在桌面与任务栏上的空间排列,在登录的时候可予以原样恢复,另外它也会参与KDE在启动与退出时的一些事务。在KDE 3.5之前,如果用户没有使用KDM作为登录管理器,将不能使用KDE自己的托盘程序重启或关机,但KDE 3.5之后便没有限制,这也是KSMServer的作用所致。


KDE的系统监视及进程管理程序,允许用户从多种角度监测系统的整体运作状况。它还被设计成具有网络功能,监测对象可以是网络上x的其它启用了ksysguardd守护进程的主机。


这个命令行程序允许将任一GUI应用程序在运行时被放置在系统托盘(一个嵌入在Kicker面板上的小部件,可以容纳任意X应用程序在此缩小为图标)内。在定义一个应用程序启动链接(在Windows中这种东西叫快捷方式)时您会看到相应的选项,它就是依赖了这个程序达到目的。如果要求已经运行的任意GUI程序窗体缩到系统托盘,可以用Kicker中的特殊面板KasBar做到。


这个小巧但有特殊意义的小程序是KDE使用提示展示工具,有些地方被解释作“日积月累”或“每日一条”。这里面容纳了很多简洁而有价值的KDE环境概览、指导、心得等文字说明。它在KDE第一次被启动时会自动运行,世界上无数的软件都采取了这种做法,无论是KDE程序还是GNOME程序,或是其他X程序,也无论是GNU系统程序、Windows程序,或是其他操作系统的程序。


KDE窗口管理器,负责调度的部分有如窗体装饰、窗体图标、窗体尺寸的控制、窗口间焦点的切换、窗体拖动时的图像表现及至基于X Composite的窗口真透明渲染等等,它也是KDE桌面环境的最重要部件之一。事实上很多被推赏的著名WindowsManager(窗口管理器),如FVWM、WindowsMaker、FluxBox、BlackBox、IceWM这些软件的本意就是一个替代KWin所担当的那部分功用。但窗口管理器只是窗口管理器,而桌面环境所包含的则不止是窗口管理器,这两者的概念全然不同。


KWrite是KDE默认的文本编辑器。它是一个Kate的简化版,基于,没有Kate的工程管理、会话管理、侧边栏视图、嵌入组件等高级特性,但仍然保留了语法加亮、自动缩进、代码折叠、多编码支持等所有Kate_Part的基本特色。它比功能强大的Kate小巧迅速许多,适用于绝大多数场合。


用于调用Netscape插件的接口。在Netscape Communications Corporation的“开放系统”策略中允许第三方开发者设计自己的插件并可以和Netscape Navigator浏览器建立数据流传输通道,实现对它所支持的文件格式的阅读、媒体播放等处理。现行的Flash插件就是这其中的典型。虽然Netscape Navigator浏览器衰败了,但这种插件的应用规范却被保留了下来。
阅读(977) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~