arts介绍
arts是KDE的核心声音系统,支持多音频流、全双工、网络声音请求、ALSA与OSS驱动后端、JACK声音服务器后端等扩展,它既是声音服务器,也 提供一套音频软件的开发类库。对于KDE3.x系统来说arts是不可缺少的一部分,KDE中几乎所有与声音有关的特性都和arts有平滑稳定的集成。
由于arts是其作者的个人秀,在2004年底作者宣布终止对arts的维护后它已经很难再作出进一步的突破,这之后的更新大多都是其他志愿者的零敲碎 打,而且其艰涩的开发框架对后来者也是一个接手门槛。尽管arts对自由桌面发展作出了自己的贡献,但KDE的下一个主分支KDE4放弃对一个缺少维护者 的它的支持也是大势所趋,从KDE2.0正式发布日期2000年10月23日起,伴随KDE走过了5年多的arts将逐步淡出历史舞台,KDE 3.5很可能是KDE组织最后一次将arts作为发行版缺省组件之一的分支。虽然它不久之后将成为历史,但我们仍然会在这里给予它一些简介。点此访问arts官方网站。
arts软件包提供以下几种命令行工具,一般都只提供较低层的界面,用户很少手动调用它们:
artscat:用于将标准输入指定的数据文件管道传送给声音设备。
artsd:arts声音服务器的主进程。在早期的一些类Unix系统桌面上,软件混音一直是开源声卡驱动界的难题,因此声音服务器应运而生。它们可以接管对声音设备的所有访问,并以软件的形式完成混音,即多音频流,artsd就是其中一种。
artsdsp:此程序会试图将参数给定程序的声音输出统一重定向到arts服务,可以使一些本身不支持arts的音频软件能兼容arts的音频处理模式。
artsplay:简单的arts声音播放程序。
artsrec:命令行下的arts声音录制程序,功能较简单。
artsshell:非交互式的arts声音服务终端控制台。
artswrapper:artsd服务进程程序的包装,两者非常相似,artswrapper最终还是调用artsd工作。
有关arts在KDE中的上层应用,我们将会在KDE其它核心包中涉及。
原文链接: http://linux.chinaunix.net/techdoc/desktop/2008/05/27/1006629.shtml