KDE根底类库──KDE-Libs

来自:KDE中国

KDE-Libs引见

KDE-Libs涵盖了除夜量KDE焦点完成的库封装、二进制程序、数据文件等,在这个包内几乎没有没有间接面向桌面的程序。固然仅有KDE-Libs的KDE桌面还不能出现一个成形的运作,但已经可以支撑起一个浅显KDE程序的运转情况,KDE-Libs是整个KDE情况的支柱,相干方方面面。


KDE-Libs重要软件:

DCOP

KDE的焦点手艺之一,Desktop Communication Protocol──桌面通信和谈,以客户端-客户真个形式事项。它最机动之处在于支持Shell脚本,用户经过历程命令行就可以在相当程度上调控各类GUI工具的内部操纵,歧这样一条终端命令:

dcop kdesktop KBackgroundIface setWallpaper /path/to/bg.bmp 6

就可以间接完成壁纸的改换并指定为缩放显示形式,在这里kdesktop历程被视为一个DCOP客户端,KBackgroundIface是此程序中包罗的一个类,setWallpaper则又是阿谁类的一个函数,“/path/to/bg.bmp”和“6”则是阿谁函数的参数,它们都作为一组旌旗灯号被通报给DCOP效力举办措置惩罚。


KABC

KDE地点簿机制的根底类库,它是团体信息经管需求的重要构成局部,用于经管用户在网络或理论来往中构兵到各类各样的讨论人电子咭片。承继这一成果的程序重要集中在KDE-Network和KDE-PIM里。


Kate_Part

KDE根底类库──KDE-Libs
点击放除夜

Kate_Part是KDE初级文本编纂器(KDE Advanced Text Editor)中编纂器组件的分手,被打算成能嵌入于各类其他哄骗程序作为编纂器工具运用。支持插件、拼写查抄、语法加亮、自动缩进、多编码支持、网络通透等成果。它在高度集成的KDE情况中能够和许多KDE程序举办协作。图示的是一个尺度Kate_Part组件的选项设定部件,它被嵌入在KWrite编纂器这个典范的Kate_Part哄骗程序里,别的支持Kate_Part的软件也都能共享异样的设定部件。


kcmshell

此命令行程序能挪用一些二进制模块方式的KDE图形界面框,像一个浅显可实行文件一样实行。重要用于翻开一个软件中某一特定设置项的设置窗口,而不需事前启动阿谁软件本身。


kded

这个守护历程的感化是监控体系设置缓存,在需求的时刻自动刷新,歧在新软件安置后菜单项的自动更新。


kdoctools

这个程序经受将DocBook规范文档的XML代码经过历程XSLT表转换成出现给终极用户的HTML文档。


KHTML

HTML页面剖析引擎,它是KDE项目组原创的阅读器引擎,KDE焦点手艺之一,也是许多KDE下的Web、HTML、XML相关哄骗程序的重要寄托包,成型于2001年颁布的KDE2.0。KHTML经受的机制有HTML剖析、XML剖析、CSS剖析、JavaApplet小程序嵌入支持、页面式子绘制(歧下划线、图像载入之类)等等,一个Web阅读器的网页兼容性若何在最除夜程度上就是取决于它。因为KHTML自在软件的性质,它还被以Objective-C言语改写并移植到Mac OS体系上成为Safari阅读器的焦点。


KIMGIO

这里的浩瀚各自自力的小插件主导KDE中对图像输入输入流的下层措置惩罚。除BMP、GIF、JPEG、PNG等已在Qt中完成了图像措置惩罚的式子以外,对别的许多如封装PS图像式子EPS、传真图像尺度式子TIFF、高静态规模图像式子OpenEXR等十余种图像式子的读写支持(对局部式子只支持读)寄托于这里的代码。


KIO

KDE的焦点手艺之一,它是一种异步虚拟文件体系。

运用KIO,用户可经过历程尺度一律的URL语法以相似的界面来访问各类完全的资源类型。有一个例子,许多Windows用户都晓得在IE阅读器的地点栏里输入“http://……”可以访问一个Web站点,输入“ftp://……”可以登录到一个FTP效力器,输入“file://……”可以访问一个本地的文件。以上这些可被引申为KIO的根底哄骗形式,但它的成果涵盖面要广得多,关于不同的资源类型,KIO提供的界面与操纵程序也不是原封不动的。歧kio_sftp可以让您像经管本地文件一样操纵近程SSH效力器上的文件体系,也理睬用户编纂一个近程文件,糊口时则经过历程KIO网络输入流间接覆盖效力器上的相应文件,不消先由用户实行下载到本地的历程。kio_man理睬用户像阅读网页一样检查统统体系中已安置的说明手册页,并且提供手册目次的语种分类,在文档末端还提供对相关文档的跳转链接,让这一类Unix体系传统终端工具在GUI情况下照显魅力。

要让KIO阐扬实效,需求一种被称为KIO Slave从装备模块的支持。KDE-Libs已提供了tar、samba、ldap、sftp、telnet、info等数十项这样的插件模块,别的KDE软件包还会有所增补,每样插件都对应了一种配合的资源访问类型。


KJS

KDE中对JavaScript和JScript脚本的剖析引擎,理论哄骗中屡次和KHTML连络。这类脚本和在效力器端批注实行的ASP、PHP、JSP等静态言语相反,它的运算是完全在阅读器端实行的。


KNotify

KDE根底类库──KDE-Libs
点击放除夜

KNotify是KDE中的体系通知效力,它是可以提供给任何KDE程序将某一个特定触发事情(比如用户收到了新邮件)绑定到一种针抵动静提示形式的效力机制。其成果相当广泛,除最罕见的声响提示、弹出动静窗口提示外,还有实行程序、动静发送到尺度输入、纪录日记、闪烁义务栏项等几种通知方案。图中显示的是通用的KNotify设定窗口。


KParts

KDE焦点手艺之一,它是一种轻量级的组件嵌入手艺。

KParts有两种完成样例:检查器,也称“只读部件”,常用于对嵌入在容器程序中的图像、PDF、DVI、网页等文档的阅览;编纂器,又称“读写部件”,是可以修负数据的组件,如文本编纂器、网页编纂器和KOffice哄骗程序。

哄骗KParts手艺能够在一个窗体中并行安插若干属于不同哄骗程序的组件,同时包管不同部件之间的内部元素不会互相关扰。歧,不消变化原本为文件经管器的Konqueror本身的任何一行代码,它就可获得一个带有附加工具栏按钮(如缩放和鼠标选取工具)和菜单项的全新的界面视图,使Konqueror摇身一变成为PDF文档检查器。当您要关闭这个KParts组件时,原本多出的那些菜单和按钮将和KParts组件样例本身一同被洁净地排除失踪,回复成末端的Konqueror界面。这就意味着:用户不需求变化当前运用的软件,在一个窗口中就可以完成两种不同软件感化的切换。


KSpell

KSpell代表KDE中的拼写查抄机制,它在KDE软件中的渗出度很高,广泛出刻下当今各类文本输入区域的右键菜单中。它支持的拼写查抄后端工具有三种:ASpell、ISpell或是HSpell。


KWallet

KWallet是KDE中的钱包子体系,用于加密经管别的程序提供的需求糊口的各类密码,如邮箱密码、网站登录密码、即时通信工具登录密码等,并在哄骗程序要求密码时自动加添。KWallet的残缺哄骗模型包括低层类库、钱包经管工具、客户端程序三个单位,这里提供的是低层类库。

KWallet接纳对称加密算法保管密码,经过历程钱包经管工具用户可以检查解密后的密码明文,起到备忘成效。这个经管工具属于KDE-Utilities中的KWalletManager。


libkdecore

KDE焦点库,这里的统统类都和GUI有关,是KDE情况的基石。它经受措置惩罚的机制包括历程调剂、权限措置惩罚、I/O措置惩罚、编码映射等特性的函数封装。统统的KDE程序都市静态链接到kdecore的库。


libkdefx

这个低层库重要提供若干个用于位图图像优化措置惩罚的类,完成根底的图像特效。


libkdeprint

KDE打印子体系的根底类库,具体的成果请参看KDE-Base-KDEPrint一节中的相关描写。


libkdesu

kdesu程序的根底类库,提供建构相应GUI前真个函数封装,kdesu具体的成果请参看KDE-Base-kdesu一节中的相关描写。


libkdeui

这是完成KDE图形界面中各类根底构件,如按钮、单选框、多选框、动弹条、进度条、滑动块、标签卡等元素的库,同时经过历程一个自界说的作风样式举办程序界面的机关安插也是它的事项。


libkdnssd

KDE的Zeroconf子体系后端类库。Zeroconf是一种网络效力商量手艺规范,它可以扫描局域网中的主机,阅读Zeroconf所支持效力的列表,并理睬用户在自力的程序中实行毗连恳求。完成了这一手艺的KDE工具在近程桌面共享、音乐共享、小游戏等规模内都有包括。不过KDE-Libs只提供这一成果的根底库,用户所使客户端工具属于KDE-Network。


libkmdi

KDE根底类库──KDE-Libs
点击放除夜

KDE中MDI机制相关类的封装。MDI的寄义是多文档界面(Multiple Document Interface),在KDE中您会时而发明一些软件支持多个窗体部件并列的视图形式,在阅读器、文件经管器和巨大编纂器部件中较多见,它们就是MDI不雅点的合用典范。

如图所示,它显示了KDE-Webdev中的软件Quanta在子标签MDI事项形式下的不雅感。


libknewstuff

KDE根底类库──KDE-Libs
点击放除夜

此类库为KDE拓荒提供了数据文件在线更新界面的成果,可从特定效力器上获取数据文件列表并按用户的选择下载与自动安置,整合了下载次数、评分、更新时刻等排序信息。常被用于获取壁纸、脚本、作风样式等软件的可选扩展文件。图示的是libknewstuff在KDE-Utilities中的SuperKaramba软件内的事项状况。


libkresources

libkresources提供一种信息经管群件模型的哄骗拓荒框架,重要被KDE-PIM软件包运用。


libkutils

KDE根底类库──KDE-Libs

一组KDE中杂类界面工具的封装类库,包括文本查找改换对话框(如图示)、插件选择器、多阅读标签等的框架完成。


libkmid

KDE中在软件层面上模拟MIDI演奏机制的类库,不过成果较弱,刻下当今很常用到。


libkscreensaver

KDE下显现、制造屏幕保护所需的运转库和拓荒包,支持OpenGL。

版权声明: 原创作品,理睬转载,转载时请务必以超链接方式标明文章 原始来因 、作者信息和本声明。否则将追究法律责任。

转载于:https://www.cnblogs.com/zgqjymx/archive/2011/03/07/1974547.html

相关资源:哄女孩子开心的小软件-其它其他资源-CSDN文库

来源:weixin_30293079

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2011年2月6日
下一篇 2011年2月6日

相关推荐