用于Mac OS X的Can(CUPS)ppd文件可用于Linux吗?

我正在寻找购买打印机(实际上是我更喜欢它提供的功能的一体机,但我想专注于这里的打印机部分),它不提供Linux驱动程序,但提供Mac OS X驱动程序.我知道两个操作系统(都可以)使用CUPS进行打印.这是否意味着我可以从Mac OS X驱动程序包中复制ppd(驱动程序)文件并在linux下使用它(已修改)?

查看文件时,有Mac OS X打印对话框特定的行,如

*APPrinterIconPath: "/Library/Printers/<path to icons file>.icns"

*APDialogExtension: "/Library/Printers/<path to Mac OS X plugin file>.plugin"

*APAutoSetupTool: "/Library/Printers/<path to autoconfig utility>"

我认为我可以安全地删除.还有具有OS X特定路径的行,例如

*cupsFilter:        "application/vnd.cups-raster 0 /Library/Printers/<path to filter file>"

*OKDitherLibrary: "/Library/Printers/<path to dither library>.dylib"

我不知道该怎么办与最后一行一样,还有很多其他行的关键字以’OK’开头,我认为这些是特定于供应商的,例如

*OKPaperCheckManualFeed_CheckOFF: True

*OKSupportCUPaperSizeCheck: True
*OKSupportCustomManualFeed_CheckOFF: True

*OKSupportPCLMediaTypeUSERTYPE: Yes

*OKSupportMarginCentering: True

我也不知道该怎么做.

(作为后备,假设打印机支持PCL6,我可以使用通用驱动程序,但是错过了可能有趣的功能.)

解决方法:

PPD文件与平台无关.但是,它们可能引用外部可执行文件,并且这些可执行文件依赖于平台.特别是,cupsFilter指定了一个程序,该程序将输入从CUPS理解的格式(这里是application / vnd.cups-raster,即位图格式)转换为打印机理解的格式.您需要找到Linux版本的过滤器程序才能在Linux下使用此PPD文件.

要查看Linux对打印机的支持状态,请在OpenPrinting database中查找.

由于打印机接受PCL6,您可以使用该PPD文件,只需用通用的光栅到PCL过滤器替换过滤器.

上一篇:linux – CUPS 2.0 lpstat和lpinfo命令返回“错误的文件描述符”


下一篇:Linux ubuntu16.0.4 开进进不了界面,报错 /dev/sda2: clean, xxxxx/xxxxx files, xxxxx/xxxxx blocks