|
|
|
|
 看了半天资料还是没搞懂linux打印的一般过程 - sunwen_ling [ 2004-11-11 10:38 | 507 byte(s)]
 Re: 看了半天资料还是没搞懂linux打印的一般过程 - cnchun [ 2004-11-18 04:34 | 932 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
请大侠给我解释一下:
1.应用程序要打印的时候,先是调什么库(进程),打成什么格式,放到什么地方
2.是不是有一个lpd的进程取得应用程序要打印的东西,从什么地方取,用什么程序取,取得的是什么格式
3.lpd取来后,是不是要用什么filter转成ghostscript或是postscript的格式?还是在其它地方转?这个过程用到了什么配置文件?
4.lpd取来后,又是怎么与打印驱动交互的?是不是不需要打印驱动,直接向lp0里边写就行了,内核在这里有什么大的作用?
非常想知道这些答案,版主,先谢过了!
|
|
|
----
知之为知之,不知为不知,是知也!
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
我也不知道基本原理,以前跟你一样,看了半天也不知道什么意思,感觉如果能用,知道配,也没必要什么都懂。
我是这样做的,希望给你一点启发,起码能够打印东西,增加点信心。
我的是debian woody+kernel-2.6.9
我的打印机是hp3425(usb)。
1.首先编译内核支持usb 和usb-print
2.然后安装cups,apt-get install cupsys
也可以到http://www.cups.org/下载最新的编译安装。
3.安装http://hpinkjet.sourceforge.net/驱动.
4.http://localhost:631添加打印机,选择相应的型号就行乐。
如果不安装hpinkjet驱动,不知道直接到www.linuxprinting.org下载相应的ppd文件,放到/usr/share/cups/model/ 下面不知道行不行,没有尝试,不过hpijs安装过程,是拷贝了他所支持的打印机的ppd到上面目录。
我觉的,直接安装cupsd 安装一个foomatic,然后下载打印机对应的ppd文件,应该也能够打印。
不知道有没有帮助,我也是基本不懂。。。乱搞成功了。
|
|
|
[Original]
[Print]
[Top]
|
|
|