Mac OS X(CUPS)의 ppd 파일을 Linux에서 사용할 수 있습니까?

Mac OS X(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을 지원한다는 점을 고려하면 일반 드라이버를 사용하여 이를 달성할 수 있지만 그렇게 하면 잠재적으로 흥미로운 기능을 놓칠 수 있습니다.)

답변1

나도 같은 상황에 처해 있습니다. 저는 Fuji Xerox Docuprint CM305df를 가지고 있습니다. 불행히도 Fuji Xerox는 Linux 드라이버를 제공하지 않습니다(왜!?!?). 하지만 그들은 Mac OSX PPD 드라이버를 제공합니다!

간단한 예이니 그냥 써보시죠? PPD(PostScript Printer Description) 파일은 플랫폼 독립적이지만 여러분(그리고 제가) 발견한 것처럼 이 파일에는 운영 체제별 항목(예: Mac OSX)이 포함될 수 있으며, 이는 다른 운영 체제에서 PPD를 다르게 만듭니다((예: Linux) 먼저 몇 가지 사항을 변경하지 않는 한.

cupsFilterMac OSX PPD 파일을 편집하고 Surface에 대한 Mac OSX 특정 항목을 제거하고 MacOSX 항목을 Linux로 대체하여 Linux Mint 13(CUPS 1.5.3)에서 프린터를 성공적으로 실행했습니다(Gilles가 언급한 대로 아래 3 단계 참조 - I 그것이 당신에게도 효과가 있기를 바랍니다).

아시다시피 이 *OK...줄은 아마도 OKI 프린터의 공급업체별 항목일 것입니다. *FX...PPD 파일을 편집하는 동안 몇 줄을 발견했기 때문에 프린터 관리를 위한 설정/옵션을 제공할 수 있으므로 이 내용을 그대로 두겠습니다 . Fuji Xerox 드라이버를 사용할 때는 11페이지의 옵션이 있었지만 "Generic PCL Laser Printer(en)" 드라이버를 사용할 때는 4페이지만 남았습니다.


다른 사람도 같은 일을 하고 싶어할 경우를 대비해 제가 한 일은 다음과 같습니다.

1) Fuji Xerox 웹사이트에서 "Mac PPD 및 플러그인 설치 프로그램"을 다운로드하고 PPD 파일의 압축을 풉니다. (저는 10.6을 실행하는 Mac에 설치했으며 /Library/Printers/PPDs/Contents/Resources/FX에서 PPD 파일을 찾았습니다. DocuPrint CM305 PS.gz).


2) 다음 줄을 삭제합니다.

*APPrinterIconPath: "/Library/Printers/FujiXerox/Icons/FX DocuPrint CM305.icns" *APDialogExtension: "/Library/Printers/FujiXerox/PDEs/FXOPSCJHAccount.plugin" *APDialogExtension: "/Library/Printers/FujiXerox/PDEs/FXOPSCJHImageOptions.plugin"


3) 다음 줄을 바꿉니다.

[오래된]*cupsFilter: "application/vnd.cups-postscript 0 /Library/Printers/FujiXerox/Filter/FXOPSCJHFilter"

다음 줄을 사용하세요.

[새로운]*cupsFilter: "application/vnd.cups-postscript 0 pstops"

컵 필터 문서

답변2

PPD 파일은 플랫폼 독립적입니다. 그러나 외부 실행 파일을 참조할 수 있으며 이러한 실행 파일은 플랫폼에 따라 다릅니다. 특히,cupsFilterCUPS에서 인식하는 형식(이 경우 application/vnd.cups-raster비트맵 형식)의 입력을 프린터에서 인식하는 형식으로 변환하는 프로그램을 지정합니다. Linux에서 이 PPD 파일을 사용하려면 Linux 버전의 필터 프로그램을 찾아야 합니다.

프린터에 대한 Linux 지원 상태를 확인하려면 다음을 참조하세요.인쇄 데이터베이스 열기.

프린터는 PCL6을 허용하므로 이 PPD 파일을 사용할 수 있을 가능성이 높습니다. 필터를 Universal Raster to PCL 필터로 교체하기만 하면 됩니다.

답변3

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

이 줄은 OS X 라이브러리를 가리킵니다. 이 파일의 대체 파일을 찾지 못하면 다른 운영 체제에서는 전혀 사용하지 못할 수도 있습니다.

관련 정보