假脱机程序后端

假脱机程序后端是程序(管道)的集合,由假脱机程序 的 qdaemon 命令启动来管理排队等待处理的假脱机程序作业。

当后端用于打印队列时,假脱机程序后端通常 执行以下功能:

  • qdaemon 命令接收要处理的一个或多个作业的列表。
  • 对于打印作业,使用数据库中的打印机属性和格式转换属性,这些属性会被命令行上指定的任何标志所覆盖。
  • 处理打印作业之前初始化打印机。
  • 提供过滤器,以执行 ASCII 文档的简单格式转换。
  • 使用过滤器将打印作业数据流转换为打印机所支持的格式。
  • 提供对打印本地语言字符的支持。
  • 将打印作业的已过滤数据流传递到打印机设备驱动程序。
  • 如果需要,为打印作业生成首部页和尾部页。
  • 如果需要,为打印作业生成多个副本。
  • 报告缺纸、需要干预和打印机错误等状况。
  • 报告过滤器检测到的问题。
  • 作业取消后进行清除。
  • 对于打印作业,提供可以通过定制来满足特定打印需求的环境。

通常不需要直接运行打印机后端程序,尽管像编译器这样的后端可以明确地从命令行直接运行。 qdaemon 运行后端,将文件名和您指定的所有作业控制标志发送给它。 后端通过 /var/spool/lpd/stat 目录中的状态文件与 qdaemon 通信。 您可以使用队列状态查询命令,例如 qchklpstat 来显示状态信息,对于打印作业包括打印机 状态、要打印的页数以及作业完成的百分比。

在基本操作系统中,piobe 是用于处理本地打印作业的标准假脱机程序后端。