2打印机1队列

我的问题:处理订单时,需要在两台打印机上打印相同的文档。

我build议的解决scheme:在CUPS中创build一个单独的队列,后端脚本将作业吐出到两个真正的打印机队列中。

我的问题:文档。 也许我正在看着靶心周围的每一个环,但是我找不到任何写出CUPS后端脚本的规则。

最后,我有几个问题:

  • CUPS中有没有这样的选项,我错过了?
  • 我用来添加队列的行是“ lpadmin -p MultiPass -E -v multipass -P Generic PostScript Printer ”。 但是,除非我指定一个像“ -v multipass:/tmp ”这样的目录,否则DeviceURI是不好的。 为什么是这样?
  • 为了testing,我的脚本除了捕获ARGV之外什么都不做,只是把每个参数写出一行文本文件。 问题是,我什么都没有。 日志显示这项工作是成功的,但我很确定我后台的微薄尝试甚至没有运行。

我试图保持这个问题的简短,所以请要求更多的信息,因为我确信我已经在这一切中最重要的部分。 老实说,我只是在追我自己的尾巴。 感谢您的时间。

这是另一种方法 。 它使用shell脚本为每台打印机打印一次文档,并将该脚本设置为界面。

 #!/bin/bash # if you don't have bash, use /bin/sh # don't leave off the first line - absolutely needed for cups! /usr/bin/lp -dprinter1 $6 /usr/bin/lp -dprinter2 $6 /usr/bin/lp -dprinter3 $6 chmod 755 ~/myinterfacefile lpadmin -p threeprint -E -i ~/myinterfacefile -v /dev/null 

发送作业到“threeprint”(lp -d threeprint somefile)现在将在所有三台打印机上打印。

我发现了一个名为Tea4Cups的后端,可以在这里find 。 你可以在SVN树中search,find更早的版本或更新的版本。

可能性是无止境 :

  • 将同一作业同时发送到多台打印机 ,这对于CUPS是不可能的。
  • 自动完成所有打印作业的PDF存档。
  • 禁止复制打印作业(示例configuration文件中显示了一个简单示例)
  • 在15分钟内创build打印会计解决scheme(YES,THIS IS FOR REAL)
  • 等等…

这个页面解释了购买这个脚本和免费下载的区别。