这个学期初的时候买了一台二手的打印机,但是不凑巧的是,厂家并没有提供Linux平台的驱动,所以之前打印的时候我都要切换到Windows系统下,非常不方便.

后来看到Linux可以通过PPD文件添加打印机.一开始我在命令中用lpadmin添加打印机,结果一直报错,便又尝试了一下在图形界面中添加打印机,最终成功了.

步骤1.安装软件

首先要安装cupsprint-manager.

当然,print-manager也可以被GtkLP,system-config-printer代替,但是因为我使用的是kde,所以选择了print-manager.另外,这个软件并不仅限于kde

步骤2.准备PPD文件

Open Printing网站上有大量的PPD文件,可以从上面找到需要的文件

例如,我的打印机的型号是Brother HL-2240,在该网站中便找到了适用于它的PPD文件.

步骤3.添加打印机

1.点击添加打印机

2.然后找到打印机的地址(确保打印机已经通过USB连接到电脑,同时打印机必须处于开机状态)

3.发现驱动列表中并没有对应自己打印机型号的驱动,便要手动提供PPD文件了

4.提供PPD文件后,直接点击完成就好了

这样打印机就添加完成了

那PPD文件指的是什么?

PostScript Printer Description (PPD) files are created by vendors to describe the entire set of features and capabilities available for their PostScript printers.

A PPD also contains the PostScript code (commands) used to invoke features for the print job.
As such, PPDs function as drivers for all PostScript printers, by
providing a unified interface for the printer's capabilities and
features.

引用自PostScript Printer Description - 维基百科

翻译一下:

PostScript Printer Description (PPD) 文件由供应商创建,用于描述可用于其 PostScript 打印机的整套特性和功能。PPD还包含用于调用打印作业功能的 PostScript 代码(命令)。因此,通过为打印机的功能和特性提供统一的接口,PPD 可用作所有 PostScript 打印机的驱动程序。