使lp脚本成为正常运行的打印机

时间:2014-12-29 22:33:06

标签: printing cups

我试图在Ubuntu 14.04中同时打印分离打印机 从我的所有阅读中,我见过的最佳选择是编写脚本 将lp命令发送到单独的打印机。

这是我到目前为止写的剧本

!/斌/庆典

lp -d printer" $ @"

lp -d printer2" $ @"

其中打印机和打印机2是系统上安装的实际打印机 这个脚本可以在终端上运行,但是我希望能够将打印作业直接发送到打印机"这实际上就是我写过的剧本。

如何将此lp脚本变为"打印机"

1 个答案:

答案 0 :(得分:1)

好的,我没有找到按照我原定的方式做到这一点的方法,但是有可能用tea4CUPS

很棒的杯子后端工具,带有简单的配置文件 http://www.pykota.com/software/tea4cups/download

安装说明在下载页面上。

对于打印到多台打印机,请在配置文件中为要打印的每台打印机添加此命令。

prehook_firstprinter:/ usr / bin / lp -d 打印机名称 -o raw $ TEADATAFILE

这是我能写的最简单的指令 1.下载tea4cups.gz

  1. 将其解压缩到主文件夹,将其重命名为tea4cups

  2. 打开终端并运行这些命令

  3. sudo cp /home/manifester/tea4cups/tea4cups.conf / etc / cups

    sudo cp / home / manifester / tea4cups / tea4cups / usr / lib / cups / backend /

    sudo chmod 700 / usr / lib / cups / backend / tea4cups

    1. 运行此命令
    2. sudo gedit /etc/cups/tea4cups.conf

      1. 将其粘贴在文档底部
      2. prehook_firstprinter:/ usr / bin / lp -d 打印机名称是打印机窗口中的文字名称 -o raw $ TEADATAFILE

        1. 你需要为你拥有的每台打印机换一个新行,所以如果要打印到3台打印机,你需要上面三行,每行都有它要与之交谈的打印机名称。

        2. 保存并关闭所有内容

        3. 打开终端并运行

        4. sudo service cups restart

          1. 打开网络浏览器并转到浏览器杯控制器
          2. http://localhost:631/admin

            1. 转到添加打印机

            2. 您应该会看到名为" tea4CUPSnothing"

            3. 的打印机

              如果您没有看到它,请按"查找打印机" 它应该在那里

              1. 将打印机的信息更改为"打印全部"适用于所有类型字段"

              2. 按继续

              3. 通用打印机驱动程序有效,因为打印机实际上并不存在。

              4. 按继续

              5. 设置默认值

              6. 你应该完成,转到ubuntu上的打印机窗口并进行测试打印。