cups 如何获取打印信息
时间: 2024-05-10 13:18:24 浏览: 294
CUPS(Common Unix Printing System)是一种开源的打印系统,它支持多种协议和打印机。要获取打印信息,可以使用以下命令:
1. 查看打印机状态:
```
lpstat -p
```
该命令将列出所有打印机的状态,包括哪些打印任务正在等待打印等信息。
2. 查看打印队列:
```
lpq
```
该命令将列出当前打印队列中的所有打印任务,包括它们的状态和位置。
3. 查看打印任务的详细信息:
```
lpstat -W all -o <job-id>
```
该命令将列出指定打印任务的详细信息,包括打印任务的状态、打印机名称、打印任务的创建时间和打印任务所在的文件路径。
4. 查看打印日志:
```
tail -f /var/log/cups/error_log
```
该命令将跟踪打印系统的日志文件,并显示任何与打印相关的错误消息。
相关问题
cups 如何获取打印任务的打印信息
在Linux系统中,cups可以通过命令行工具lpq、lpstat和lprm获取打印任务的打印信息。
1. lpq命令:获取打印队列中的打印任务信息,包括打印任务的ID、状态、优先级、文件名、用户和打印机名称等。例如,使用lpq -a命令可以查看所有打印机的打印队列信息。
2. lpstat命令:获取打印机的状态信息,包括打印机名称、状态、是否空闲、打印任务数等。例如,使用lpstat -p命令可以查看所有打印机的状态信息。
3. lprm命令:取消打印任务,需要指定打印任务的ID或者文件名。例如,使用lprm 123可以取消ID为123的打印任务。
以上三个命令都可以在终端中使用,也可以在程序中使用system()函数调用执行。
cups 如何获取到打印纸张 打印份数
CUPS (Common Unix Printing System) 是一个开源的打印系统,它可以在 Linux、UNIX 和 macOS 等操作系统上运行。CUPS 可以通过添加打印机驱动程序和配置打印机设置来管理打印机。
要获取打印纸张和打印份数,您可以使用 CUPS 提供的命令行工具 `lpoptions` 和 `lpq`。
1. 获取打印纸张
要获取打印纸张,可以使用以下命令:
```
lpoptions -p printer-name -l | grep PageSize
```
其中,`printer-name` 是您要查询的打印机名称。该命令将列出打印机支持的所有纸张大小。
2. 获取打印份数
要获取打印份数,可以使用以下命令:
```
lpq -P printer-name -l
```
其中,`printer-name` 是您要查询的打印机名称。该命令将显示打印队列中的所有打印作业,包括打印份数和其他详细信息。
阅读全文