操作系统X/CUPS如何获取打印作业的原始主机



我需要区分服务器端的本地和远程CUPS打印作业。我认为可以使用打印作业的原始主机,但我找不到可靠地获取其值的方法,最接近的是IPP作业属性之一"作业原始主机名",但当我用"ipptool"检查从一个主机打印到另一个主机的暂停作业时,它是空的。"lpq"报告的作业与"localhost"相同,因此也没有多大帮助。

这是为虚拟OSX打印机的自定义CUPS后端部分准备的,但如果您知道如何获得这些信息,它可能会有所帮助,感谢您的努力。

发现"作业始发主机名";没有显示的是它是默认的私有作业属性之一。更改cupsd.conf中的JobPrivateValue使其可见,例如,将其替换为";JobPrivateValue none";。

最新更新