假脱机程序后端
假脱机程序后端是程序(管道)的集合,由假脱机程序 的 qdaemon 命令启动来管理排队等待处理的假脱机程序作业。
当后端用于打印队列时,假脱机程序后端通常 执行以下功能:
- 从 qdaemon 命令接收要处理的一个或多个作业的列表。
- 对于打印作业,使用数据库中的打印机属性和格式转换属性,这些属性会被命令行上指定的任何标志所覆盖。
- 处理打印作业之前初始化打印机。
- 提供过滤器,以执行 ASCII 文档的简单格式转换。
- 使用过滤器将打印作业数据流转换为打印机所支持的格式。
- 提供对打印本地语言字符的支持。
- 将打印作业的已过滤数据流传递到打印机设备驱动程序。
- 如果需要,为打印作业生成首部页和尾部页。
- 如果需要,为打印作业生成多个副本。
- 报告缺纸、需要干预和打印机错误等状况。
- 报告过滤器检测到的问题。
- 作业取消后进行清除。
- 对于打印作业,提供可以通过定制来满足特定打印需求的环境。
通常不需要直接运行打印机后端程序,尽管像编译器这样的后端可以明确地从命令行直接运行。 qdaemon 运行后端,将文件名和您指定的所有作业控制标志发送给它。 后端通过 /var/spool/lpd/stat 目录中的状态文件与 qdaemon 通信。 您可以使用队列状态查询命令,例如 qchk 或 lpstat 来显示状态信息,对于打印作业包括打印机 状态、要打印的页数以及作业完成的百分比。
在基本操作系统中,piobe 是用于处理本地打印作业的标准假脱机程序后端。