马克为我写了一条评论
我不知道如何让杯子不假脱机,即如何让 lpr 命令只在打印机驱动程序运行后退出。
打印的“线轴”是什么意思?
谷歌说这是一个动词,意思是“将(用于在外围设备上打印或处理的数据)发送到中间存储”。打印spool代表的中间存储是什么,比如lpr命令打印的时候
马克似乎将线轴的含义与阻塞联系起来。但我无法通过查看谷歌给出的定义来弄清楚。
谢谢。
我正在使用 lpr 命令将一些文件从远程计算机打印到网络打印机。它显然有效,但几分钟后当我输入 lpstat 或 lpq 时,作业已经消失,它可能已经打印了文件。有没有办法检查打印机队列中我成功完成的作业的历史记录或日志?
在尝试通过lprfrom将文本文件发送到打印机时xterm,内容已损坏无法识别,其原因最终被追溯到文件的编码。如果我改为使用iconv(eg, iconv -f utf-8 -t ascii//TRANSLIT)处理文本,则文件将正常打印。我遇到的另一个建议是设置文档格式(例如,lpr -o document-format=text/utf8),但这会返回错误lpr: Unsupported document-format "text/utf8"。我总是可以将lpr命令别名为包含处理iconv,但是CUPS/lpr系统中是否有更通用的本地 utf-8 支持方法?
编辑:我的操作系统是 Debian 8,我的窗口管理器是openbox(没有桌面环境)。我可以在 MacOS X 和 Debian7/Gnome3 系统中毫无问题地打印此文件。
从我当前的系统来看,我应该指出,即使在将字符编码从 UTF-8 更改为 ASCII 之后,换行符也不受lpr. 在iconvMacOS X 上重新编码和音译后,打印仍然正常工作(因此换行问题也是我当前系统特有的)。
有没有办法通过在命令行上提供凭据(例如,使用lpr)来打印到需要身份验证的 Samba 打印机?
我设法将凭据存储在 GNOME Keyring 中,当我使用桌面会话登录时,我可以使用lpr.
有没有办法:
lpr远程登录 (SSH) 时?
编辑
我知道可以为所有用户存储一组凭据(直接在打印机 URI 中的 CUPS 中),但我们需要每个用户使用他/她自己的凭据进行身份验证。
我看过很多博客文章,描述了使用 CUPS 向 iOS 设备提供非打印打印机的过程。但是,我一直在努力寻找是否有人想出如何打印到装有 Airprint 服务器的打印机。
特别是,我有一个 Brother HL-2340DW,它在 iDevices 上工作得非常出色。如果我正确理解 Airprint,iOS 不需要知道任何特别的东西来打印到所述打印机。它或多或少地在打印机上通过 IPP 吐出 PDF,然后打印机完成它的工作。我在 iOS 中获得的唯一配置选项是我是否想要双面打印(默认为长边打印,或者打印机的默认双面打印选项)和纸张尺寸(即 letter 与 a4)。
我不想做的是安装 Brother 的二进制驱动程序(我不能在 OpenBSD 上安装),这样我就可以说“BR-3”或他们使用的任何专有打印机控制语言。虽然我知道他们的驱动程序会在打印选项方面给我更大的灵活性,但实际上我将使用这台打印机的默认设置。从这个意义上说,更有限的 Airprint 功能是完美的。
有没有人成功地获得了各种 unix 打印系统(最好是 CUPS)中的一个来将打印作业发送到 Airprint 打印机?由于 IPP Everywhere 似乎仍然是一个梦想,因此支持 Airprint 的打印机似乎是基本打印支持的一个不错的目标,不是吗?或者 Airprint 协议是否比我想象的更专有/混淆?
问题:例如 Cups 仅提供管理颜色的选项。不幸的是,它们特定于制造商模型。即施乐正在使用例如“XRXColor,BW”,戴尔“ColorModel,KGray”等......
我正在寻找一种工具,它为打印服务器提供统一的界面以打印灰度。
每当我使用lprorlp命令打印文本文件时,单词在一行的末尾被切断并继续到另一行;例如,'understand' 将在第一行的末尾分成 'unde' 和在另一行的开头的 'rstand'。有没有办法以某种方式证明文件的文本以进行打印?我已经尝试过lpr -p和-o media=a4,以及适合页面的选项,但这些词仍然被切断。
对我有用的解决方案: