Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->文档库 ->正文

Linux培训园地:Linux下设备完全驱动之五

来源: 作者: 时间:2007-04-11 点击: [收藏] [投稿]

Linux培训园地:Linux下设备完全驱动之一

Linux培训园地:Linux下设备完全驱动之二

Linux培训园地:Linux下设备完全驱动之三

Linux培训园地:Linux下设备完全驱动之四

在Linux中安装打印机和扫描仪是件不难的事情,但是需要掌握一部分关键命令。打印机和扫描仪的驱动程序通常运行在用户空间,而不是内核空间。目前,Linux可以支持快速并口(EPP)、USB接口的打印机和扫描仪。USB接口打印机和扫描仪由于安装方便、传输速度快,所以已经成为主流配置。

Linux下打印驱动概述

Linux打印和Windows系统不同,从20世纪90年代中期开始,已经从传统的BSD LPD打印系统转移到更新的LPRng打印系统。目前Linux打印正在向完全重新设计的CUPS打印系统转移。Linux打印模型是面向网络的,因此共享打印机是相对简单的。

在Unix中,一直使用PostScript页面描述语言进行打印,所以Linux和Linux应用程序都直接支持PostScript打印。使用PostScript页面描述语言进行打印的优点是,极大地简化了设计,不用像Windows系统一样要安装各种打印机驱动程序。但是,它的缺点是许多打印机(特别是低端打印机)不能解析PostScript输出。

Linux系统对此的解决方法是,从打印机队列调用Ghostscript(http://www.ghostscript.com)软件包支持打印机。

Ghostscript实际运行在Linux系统上,而不是打印机上的PostScript页面描述语言的解释程序。它可以处理输入的数据,并且输出为其它打印机可以理解的格式。Linux打印系统的基础是一个假脱机程序(Spooler),它可以管理打印任务队列,而一个队列通常和一个打印机相关联,并且用户提交的任务都是按照先进先出的原则来处理的。

当一个打印任务被处理时,任务中的数据在送达打印机前一般都要通过一定数量的过滤器。 要查看Ghostscript在使用的Linux发行版本上支持什么打印机列表,可以在命令行下键入下面命令:

$gs --help

gs命令会列出一份它支持的打印机和输出设备的名单,它可使用-r选项设置打印分辨率。假如gs的输出不能让人满意, 还有一些其它办法可以调整输出的位置及大小。位置、 大小及图像在页面上的视觉比例是由 Ghostscript中的打印机驱动程序所控制的。



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Linux操作系统中的七件武器详解例析   下一篇:循序渐进学习Linux之教您软件怎么样配置

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号