看起来您遇到了一个关于 System V 接口脚本 的警告,这通常是因为 CUPS 不再支持旧的 System V 风格的打印机接口脚本。不过,主要的配置应该仍然有效。让我们逐步解决这个问题:
1. 修复警告问题
警告信息表明 PPD 文件可能使用了旧的接口脚本(可能是 printer
或 postscript
字段的问题)。可以尝试以下方法:
选项 A:使用通用的 PPD 文件(推荐)
许多现代打印机(包括 Epson)可以通过通用的驱动或标准的 PPD 文件工作。尝试使用 driverless
选项(如果支持):
# 首先检查是否支持 driverless
lpinfo -m | grep -i epson.*et-2710
# 如果找不到,尝试使用通用 PPD
sudo lpadmin -p "EPSON-ET-2710" -E -v "usb://EPSON/ET-2710%20Series?serial=303030303030303000&interface=1" -m everywhere
-m everywhere
使用通用的 CUPS PostScript 驱动程序。
选项 B:重新安装正确的 PPD 文件
确保您使用的 PPD 文件是正确且最新的:
# 查找系统可用的 Epson PPD 文件
lpinfo -m | grep -i epson
# 或者从 Epson 官网下载最新的 PPD
# 然后指定正确的路径
sudo lpadmin -p "EPSON-ET-2710" -E -v "usb://EPSON/ET-2710%20Series?serial=303030303030303000&interface=1" -P /path/to/correct.ppd
2. 替代方案:通过 CUPS Web UI 添加打印机
有时图形界面更简单:
- 启动 CUPS Web 界面:
sudo systemctl start cups
- 在浏览器中打开:
http://localhost:631
- 通过 Administration → Add Printer 添加打印机,选择 USB 设备并配置驱动。
3. 直接使用 lp
命令打印(如果打印机已被系统识别)
即使没有正式添加打印机,也可以直接使用设备 URI:
lp -d "usb://EPSON/ET-2710%20Series?serial=303030303030303000&interface=1" /path/to/file.pdf
4. 检查当前已安装的打印机
lpstat -t
查看打印机是否已正确添加。
5. 完全重新安装打印机
如果问题持续,尝试删除后重新添加:
# 删除打印机
sudo lpadmin -x "EPSON-ET-2710"
# 重新添加(使用通用驱动)
sudo lpadmin -p "EPSON-ET-2710" -E -v "usb://EPSON/ET-2710%20Series?serial=303030303030303000&interface=1" -m everywhere
📌 总结建议:
- 优先使用
-m everywhere
(通用驱动) - 或通过 CUPS Web UI 配置避免命令行问题
- 确保已安装 Epson 驱动:
sudo apt install printer-driver-escpr
希望这能解决问题!
内容由零声教学AI助手提供,问题来源于学员提问