我正在使用连接到通过 ssh 访问的服务器的 HP 1000 J110。我使用lsusb
它出现在那里。然后,我将 PPD 粘贴到/etc/cups/ppd/
文件夹上...当直接连接到 PC 时,我的 PC 用于打印的 ppd。
我用lpstat -p
它在那里显示打印机:
printer DESKJET-1000-J110 is idle. enabled since Fri 22 Mar 2013 08:05:33 PM UTC
然后我使用:
lp -d DESKJET-1000-J110 filetoprint.txt
请求 ID 是 DESKJET-1000-J110-111(1 个文件)
文件似乎已发送打印,实际上显示为已完成,但它只是不打印任何内容。
还尝试使用 HPLip 并在尝试运行hp-setup -i
时说:
error: No device selected/specified or that supports this functionality.
我检查过,这台打印机受 hplip 支持。
我错过了什么?..
运行
hp-check -t
将为您提供有关打印机状态的更多信息——特别是DISCOVERED USB DEVICES和INSTALLED CUPS PRINTER QUEUES。您是否已验证以确保它
cups
正在运行?您如何验证文件是否已发送并显示为已完成?
解决方案并不那么复杂。我使用了以下代码:(在使用 lpadmin -x PrinterName 的现有打印机之前擦除)
查看我的 URI:
我懂了:
该
direct usb
部分是 URI。我已经有一个 ppd 文件。所以我把它复制到
/etc/cups/ppd/
然后我使用以下方法添加了打印机:
我收到此错误:
lpadmin: Unable to copy PPD file!
因为它已经被指定(ppd 文件)..我跑了一个测试
lp -d Deskjet-1000-J110-series fileToPrint
并且..打印...