/etc/cups/printers.conf 文件中没有DriverName 标签
时间: 2023-07-21 22:47:02 浏览: 48
如果在 /etc/cups/printers.conf 文件中没有 DriverName 标签,可以尝试使用以下命令查看打印机使用的驱动程序:
```
lpinfo -m
```
该命令将列出可用的驱动程序模型。您可以在列表中查找打印机使用的驱动程序,并使用该驱动程序的名称来安装它。
另外,您还可以使用以下命令查看打印机的配置信息:
```
lpoptions -p printer-name -l
```
其中,printer-name 是您要查看的打印机的名称。该命令将列出打印机的所有配置选项,包括使用的驱动程序。您可以查找 Driver 或 PPD 选项来确定打印机使用的驱动程序。
相关问题
printf.conf文件中哪个是驱动信息
在 `printf.conf` 文件中,驱动信息通常是由 `ppd` 属性指定的。`ppd` 表示打印机描述文件(Printer Description File),它是一个包含打印机规格和特性信息的文件,用于指导打印机驱动程序的工作。在 `printf.conf` 文件中,通过指定 `ppd` 属性,您可以告诉系统使用哪个打印机描述文件来驱动打印机。例如,以下是一个 `printf.conf` 文件的示例,其中 `ppd` 属性指定了驱动信息:
```
# Example printf.conf file
# Printer configuration for "MyPrinter"
MyPrinter:
:ppd=/usr/share/cups/model/MyPrinter.ppd
:backend=usb
```
在上面的示例中,`ppd` 属性指定了打印机描述文件的路径和文件名为 `/usr/share/cups/model/MyPrinter.ppd`。这个文件包含了 MyPrinter 的规格和特性信息,它是用于驱动 MyPrinter 打印机的关键信息之一。
/var/log/cups/ 目录下没有 page_log 文件
如果您的CUPS打印系统没有生成`/var/log/cups/page_log`日志文件,可以尝试使用以下方法查询已完成的打印任务的打印页数:
1. 查看已完成打印任务的ID
```
lpstat -W completed -o
```
该命令将列出所有已完成的打印任务的ID。
2. 查询每个打印任务的打印页数
```
lpq -l -J job_id | grep "pages" | awk '{print $2}'
```
将上述命令中`job_id`替换为具体的打印任务ID,即可查询该打印任务的打印页数。
例如,要查询ID为123的已完成打印任务的打印页数,可以使用以下命令:
```
lpq -l -J 123 | grep "pages" | awk '{print $2}'
```
该命令将输出打印任务123的打印页数。
需要注意的是,这种方法需要逐个查询每个打印任务的打印页数,比较繁琐。如果您需要查询多个打印任务的打印页数,可以编写脚本自动查询并输出结果。