我目前在 Ubuntu 13.10 上安装了大约 6 台打印机,但 lpstat 只显示其中 3 台。
调试此问题的最佳方法是什么,以便我可以从命令行打印到所有打印机,就像从 GUI 应用程序一样?
答案1
作为部分解决方法,我使用了lpstat -a
,尽管其中列出的打印机比我想要的多。
答案2
lpstat 是 Solaris SystemV R4 打印工具的(部分)模拟。请使用 lpq。
那么,为什么不使用lpq
呢?lpq -a
应该列出所有可用的打印机。之后,您可以使用lpq -P printer-name
查看特定打印机的详细信息。
答案3
要进行更多调试,请打开终端窗口(Ctrl++ )并粘贴此命令:ShiftT
sudo cat /etc/cups/printers.conf
cat
,的缩写concatenate
,显示文件并在标准输出上打印。
现在您应该看到列出的所有本地安装的打印机。如果只显示三台,则其余(和缺失的)是自动发现的网络打印机。
这是第一步。
接下来是/var/log/cups/
文件夹中 cups 的日志条目。