我有(几个)非CUPS的IPP打印机;但是,我无法确定打印队列的名称/路径/任何东西。:631/和:631/ printer/是完全没有帮助的,或者返回404。我不知道如何打印到这些打印机,但是OS和Windows似乎没有问题自动发现打印队列的名称(尽管它们不会向我公开)。然而,在Linux上(我已经搜索过了),我感到不知所措。一旦我得到打印队列的名称,我就知道如何打印。当我的打印服务器没有运行CUPS时,Linux上的打印变得非常令我沮丧。
发布于 2018-12-09 04:13:02
IPP打印机通常使用以下URI接收任何IPP请求(包括带有print-job IPP请求的作业提交):
ipp://printername/ipp/print
ipps://printername/ipp/print虽然这个确切的位置在IPP规范中没有标准化,但是通过运行以下命令,您通常可以找到支持哪些不同的URI:
ipptool -tv ipp://printername/ipp get-printer-attributes.test如果您没有安装ipptool,请查看这个ASCIInema asciicast电影,它为您提供了一种安装"IPP示例软件“(其中包括ipptool)并在不安装时立即运行它的简单方法:
只是注意到OP发现她必须使用URI http://printservername:80/printers/Printername/.printers。对我来说,这表明她不是在处理实际的IPP打印机,而是使用Windows打印服务器,根据微软的说法,该服务器能够处理IPP.
好吧,除了微软的IPP实现基本上没有得到维护,而且从来没有可靠地工作过,这是在使用一个非标准端口、一个非标准路径和一个非标准的“标准”:因为Windows在it 1.0上卡住了,而it 1.0从来没有达到正式声明的状态(它一直是一个‘草案规范’)。第一个官方标准是IPP-1.1.
https://unix.stackexchange.com/questions/322179
复制相似问题