Saya berada dalam situasi yang sama. Saya punya Fuji Xerox Docuprint CM305df dan sayangnya Fuji Xerox tidak menyediakan driver linux (kenapa!?!?). Tapi mereka menyediakan driver PPD Mac OSX!
Kasus sederhana hanya dengan menggunakan itu, bukan? Ya, file Deskripsi Printer PostScript (PPD) adalah platform independen, tetapi seperti yang Anda (dan saya) ketahui, itu dapat berisi entri khusus sistem operasi (mis. Mac OSX) yang menjadikan PPD tidak dapat digunakan di sistem operasi lain (mis. Linux), kecuali Anda membuat beberapa perubahan terlebih dahulu.
Saya berhasil membuat printer saya bekerja di Linux Mint 13 (CUPS 1.5.3) dengan mengedit file PPD Mac OSX dan menghapus entri khusus Mac OSX yang dangkal dan mengganti cupsFilter
Linux di tempat MacOSX (seperti yang disebutkan oleh Gilles, lihat Langkah 3 di bawah - Saya harap ini juga bekerja untuk Anda).
Seperti yang telah Anda catat, *OK...
baris mungkin merupakan entri khusus vendor untuk printer OKI Anda. Saya akan membiarkannya apa adanya karena mungkin memberi Anda pengaturan/opsi untuk mengelola printer karena saya melihat beberapa *FX...
baris ketika saya sedang mengedit file PPD saya. Saya akhirnya memiliki 11 halaman pilihan saat menggunakan driver Fuji Xerox dibandingkan dengan hanya 4 halaman saat menggunakan driver "Printer Laser PCL Generik (en)".
Kalau-kalau ada orang lain yang ingin melakukan hal yang sama, inilah yang saya lakukan.
1) Unduh "Mac PPD and Plug-in Installer" dari situs web Fuji Xerox dan ekstrak file PPD (saya menginstalnya di Mac yang menjalankan 10.6 dan saya menemukan file PPD di dalam /Library/Printers/PPDs/Contents/Resources/FX DocuPrint CM305 PS.gz).
2) Hapus baris berikut:
*APPrinterIconPath: "/Library/Printers/FujiXerox/Icons/FX DocuPrint CM305.icns"
*APDialogExtension: "/Library/Printers/FujiXerox/PDEs/FXOPSCJHAccount.plugin"
*APDialogExtension: "/Library/Printers/FujiXerox/PDEs/FXOPSCJHImageOptions.plugin"
3) Ganti baris berikut:
[LAMA] *cupsFilter: "application/vnd.cups-postscript 0 /Library/Printers/FujiXerox/Filter/FXOPSCJHFilter"
dengan baris ini:
[BARU] *cupsFilter: "application/vnd.cups-postscript 0 pstops"
dokumentasi cupFilter
File PPD tidak tergantung platform. Namun, mereka mungkin merujuk pada executable eksternal, dan itu bergantung pada platform. Khususnya, cupsFilter
menentukan program yang mengonversi input dari format yang dipahami CUPS (di sini, application/vnd.cups-raster
, yaitu format bitmap) ke dalam format yang dimengerti printer. Anda harus menemukan program filter versi Linux untuk menggunakan file PPD ini di Linux.
Untuk melihat status dukungan Linux untuk printer, cari di database OpenPrinting.
Karena printer menerima PCL6, Anda mungkin dapat menggunakan file PPD tersebut dan cukup mengganti filter dengan filter raster-ke-PCL generik.