Questions tagged «cups»

CUPS代表“通用Unix打印系统”,它是一个开放源代码的打印系统,它允许计算机成为打印服务器并管理网络上的打印机。

3
使用Shell脚本作为虚拟打印机
我有一个Shell脚本,该脚本以PDF文件为参数,并使用其他打印机特定的选项进行打印。如何将此脚本添加为可从GUI选择的虚拟打印机? Shell脚本是一个手动双工脚本,可获取PDF文件,打印偶数页,使用zenity提示用户提示,要求用户翻转页面然后打印奇数页。 我当前的工作流程是: 文件->打印->保存到文件-> tmp.pdf my_duplex_script tmp.pdf rm tmp.pdf 有什么办法使其成为: 文件->打印-> my_script_as_virtual_printer 注意:这是在Linux薄荷13肉桂上。我已经尝试过,gnome-manual-duplex但是对我不起作用。 可以从中打印到PDF文件的GUI对话框 my_duplex_script #!/bin/bash lp_args= while getopts o: opt do case "$opt" in o) lp_args="$lp_args -o $OPTARG" ;; \?) echo >&2 Invalid argument; exit 1 ;; esac done shift `expr $OPTIND - 1` file=$1 page_count=$(pdfinfo "$file" | grep …

2
CUPS客户端是否需要在本地安装驱动程序?
如果我使用CUPS,客户端是否应该在本地安装驱动程序? 例如:假设我们有一台装有Linux的联网PC,一台打印服务器(或CUPS,Samba打印服务器) 如果Linux PC要通过打印服务器打印文档,是否要求Linux PC具有要使用的打印机驱动程序? 还是使用某种通用API?
10 samba  printing  cups 

3
CUPS远程打印机输入在本地停止
我的笔记本电脑上的本地CUPS守护程序在CUPS服务器上有一个远程打印机的条目。我的本地CUPS守护程序认为此打印机已停止,但并非如此。CUPS给我管理该远程打印机的唯一界面是服务器上CUPS打印机的超链接。 当我不在本地网络上时,如果有人尝试查询此远程打印机上的状态,则往往会发生这种情况。然后,本地CUPS将永久性地将其标记为已停止,并说找不到它。 但是,一旦我回到本地LAN,它就永远不会删除该'stopped'状态。(即使重新启动也不起作用) 我可以再次打印的唯一方法是停止本地CUPS进程,编辑/etc/cups/printers.conf文件以将状态手动更改为“ Idle”,然后重新启动CUPS服务器。 当然有更好的方法了吗? 编辑: 哦,是的,我以前通过创建一个新的远程打印机条目来解决此问题。但是,我找不到删除旧的远程打印机条目的任何方法。我还必须为此编辑printers.conf。有没有办法完全管理远程打印机条目? 编辑: 这是CUPS 1.4.3。我还找到了一个“ cupsenable”命令,该命令仅在“新增功能”页面和在线上的printers.conf文档中提及。下次我会尝试一下,看看是否可行。
10 printing  cups 

3
hplip中的“过滤器失败”
问题描述-无法打印 设备名称:HP LaserJet M1005 MFP USB打印机 操作系统:Linux 3.8.13-1-MANJARO#1 SMP PREEMPT x86_64 GNU / Linux 错误说明: 杯子运转良好且良好。 我可以访问本地主机:631 已安装Hplip 试图打印PDF文件。 发出打印命令后,打印队列显示错误 "Processing - Not connected?" 对打印作业错误的进一步探索导致我出现错误“过滤器失败” 到目前为止我尝试过的是: 通过cups Web界面删除并添加了打印机 尝试在根目录下使用hp-setup安装打印机。 我现在不确定该怎么办。有人可以告诉我该怎么做,或者至少要看什么,才能有机会解决我的问题...
9 printing  cups  hplip 

1
如何通过Wi-Fi从Arch Linux打印到佳能MG6450?
我有一个佳能MG6450具有Wi-Fi功能以及最先进的最新Arch Linux的安装与cnijfilter-MG4200 3.80-1 安装。我可以在打印对话框中看到打印机(有时需要一秒钟才能显示出来,大概是因为它已被自动发现),我可以选择它,并且单击“确定”时没有错误消息。但是,打印机似乎完全忽略了这一切。 我也尝试过通过USB连接。之后,打印对话框未自动检测到打印机,但通过进行了检测system-config-printer,因此我能够进行配置和打印,没有任何问题。但是能够无线打印将是非常好的。 似乎一些致命的打印错误既没有出现在打印对话框中,也没有出现在system-config-printer。他们两个都简单地将打印机状态报告为“空闲-渲染完成”。但是,在进入CUPS Web界面并单击打印机后,我终于得到了提示-每个打印作业之后均显示以下消息: “ PPD版本(5.2.11)与Gutenprint 5.2.12不兼容。请以管理员身份运行`/ usr / bin / cups-genppdupdate'。” 好吧: $ sudo /usr/bin/cups-genppdupdate /etc/cups/ppd/Canon-PIXMA-MG6450.ppd: no valid candidate for replacement. Skipping /etc/cups/ppd/Canon-PIXMA-MG6450.ppd: please upgrade this PPD manually Unable to retrieve PPD file for /etc/cups/ppd/Canon-PIXMA-MG6450.ppd! Failed to update any PPD files 现在,我正在查看是否有兼容的PPD。佳能IJ打印机驱动程序v。Linux版4.00具有MG6400和MG6500的PPD文件。我尝试了MG6400,清理了打印机队列,然后尝试打印测试页。现在,CUPS Web界面没有错误,但是system-config-printer报告: 文件“ / usr …

2
如何使用PCL转义序列打印文件?
我有CUPS,并且使用的程序会生成要打印的文档的原始PCL格式。 我打印普通文本文件没有问题,lp filename但是当我给其中包含PCL或ESC / P转义序列的文件时,我将立即获得此新打印作业的完整状态-没有打印机反应。尝试以下每个操作时,都会发生相同的情况: lpr -l filename lp -o raw filename lp -o document-format=application/octet-stream filename lp -o document-format=application/octet-raw filename lp -o document-format=application/octet-raster filename 在手册和杯具文档中找不到在打印命令中定义了过滤器/驱动程序类型(发送直接pcl或esc / p)的文件的打印方式。 尝试使用两台HP打印机DeskJet 640C和D2460进行打印。 printers.conf我认为与我相关的部分: ... Type Filter application/vnd.cups-raw 0 - Filter application/vnd.cups-raster 100 rastertogutenprint.5.2 Accepting Yes ... ErrorPolicy stop-printer ... 我认为可能与我的D2460打印机ppd文件有关的部分: ... *TTRasterizer: Type42 …
8 printing  cups 

2
获取已安装打印机的列表
在脚本内部,我发送了一个特定的文件,以使用该lpr命令在用户选择的打印机上进行打印。 用户从中选择要使用的打印机列表,lpstat -a然后使用该命令,然后将第一个空格之前的所有内容都视为打印机的名称。 这可以工作,但是严重依赖于lpstat -a命令的特定输出格式。恐怕将来(或现在使用不同的发行版)输出格式更改时,它将破坏脚本。 因此,是否有一种方法可以比我使用的打印机更安全的方式获取所有已安装打印机的名称?

1
如何从iPad打印到CUPS?
我想从iPad2打印到在CUPS上运行的办公室打印机。遵循几本食谱风格的备忘单后,从iPad进行打印仍然无法进行。iPad会看到我所做的打印机条目并将其作为选项提供,但是队列中什么都没有出现,并且没有打印机输出。服务器上的本地打印作业可以工作,因此CUPS可以识别打印机并与打印机一起使用。Avahi-discover列出打印机,并将转储关联的XML文件。服务器是Ubuntu 10.10。 这里概述了所使用的过程。 此页面有一个更简单的配方。 任何提示表示赞赏。 编辑: 今天,我禁用了服务器上的防火墙。现在,在尝试打印时,此消息反复显示在CUPS error_log中: E [13/Jul/2011:10:17:15 -0400] Request from "192.168.x.y" using invalid Host: field "server.local" 服务器的名称是server.local,可以使用该名称访问。地址“ 192.168.xy”是iPad的地址。
8 linux  printing  cups  avahi 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.