equ*_*ghe 6 linux osx drivers printing cups
我正在考虑购买不提供 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>"
Run Code Online (Sandbox Code Playgroud)
我想我可以安全地删除。还有一些带有 OS X 特定路径的行,例如
*cupsFilter: "application/vnd.cups-raster 0 /Library/Printers/<path to filter file>"
*OKDitherLibrary: "/Library/Printers/<path to dither library>.dylib"
Run Code Online (Sandbox Code Playgroud)
我不知道该怎么办。与最后一行一样,还有很多其他行的关键字以“OK”开头,我认为它们是特定于供应商的,例如
*OKPaperCheckManualFeed_CheckOFF: True
*OKSupportCUPaperSizeCheck: True
*OKSupportCustomManualFeed_CheckOFF: True
*OKSupportPCLMediaTypeUSERTYPE: Yes
*OKSupportMarginCentering: True
Run Code Online (Sandbox Code Playgroud)
我也不知道该怎么办。
(作为后备,鉴于打印机支持 PCL6,我可以为此使用通用驱动程序,但随后就错过了可能有趣的功能。)
PPD 文件与平台无关。但是,它们可能引用外部可执行文件,并且这些可执行文件依赖于平台。特别是,cupsFilter
指定将输入从 CUPS 理解的格式(此处为 ,application/vnd.cups-raster
即位图格式)转换为打印机理解的格式的程序。您需要找到 Linux 版本的过滤器程序才能在 Linux 下使用此 PPD 文件。
要查看 Linux 对打印机的支持状态,请在OpenPrinting 数据库中查找。
由于打印机接受 PCL6,因此您很可能能够使用该 PPD 文件,只需将过滤器替换为通用光栅到 PCL 过滤器即可。