Kami memiliki printer departemen Sharp MX 2640. Saya mengunduh PPD yang diperlukan dari situs Sharp dan menginstalnya menggunakan CUPS Gui di localhost:631
Departemen mengharuskan kita untuk mengidentifikasi dengan "identifikasi pengguna" (Sebenarnya dalam bahasa Jerman dibaca Benutzernummer, yang secara harfiah berarti "nomor pengguna"). Ini adalah nomor rekening, karena lebih dari satu departemen mencetak ke printer ini.
EDIT:Fitur yang saya cari sebenarnya adalah “Pelacakan akun”.
GUI Windows memiliki opsi untuk mengatur fitur ini, tetapi bagaimana cara mengaturnya menggunakan CUPS? Tanpa nomor itu, pekerjaan diabaikan secara diam-diam. (printer tampaknya menerima pekerjaan tetapi mengabaikannya)
Jawaban yang Diterima:
File yang akan diubah adalah /etc/cups/ppd/{your_printer_id}.ppd
. Anda perlu menemukan atau menambahkan 3 baris ini di bagian (sharp
adalah nama yang saya buat untuk contoh ini):
*cupsFilter: "application/vnd.cups-raw 0 sharp1"
*cupsFilter: "application/vnd.cups-command 0 commandtops"
*cupsFilter: "application/vnd.cups-postscript 0 sharp1"
Kemudian buat file (nama file harus sesuai dengan nama file sebelumnya)…
/etc/cups/ppd/{your_printer_id}.conf
dan letakkan baris ini di dalamnya:
ACCOUNTNUMBER="{account_number}"
, mengganti {account_number} dengan nomor akun Anda yang sebenarnya. Menurut dokumentasi Sharp, nomor ini selalu 5 digit, diawali dengan nol, jika perlu. Selanjutnya Anda memerlukan filter yang memiliki nama yang sama seperti yang Anda gunakan di atas:
/usr/lib/cups/filter/sharp1
dan masukkan ini ke dalamnya:
#!/bin/bash
source /etc/cups/ppd/${PRINTER}.conf
echo -en "\033%-12345X"
echo -en "@PJL SET ACCOUNTNUMBER = \"${ACCOUNTNUMBER}\"\015\012"`
cat -
echo -en "\004\033%-12345X\015\[email protected] EOJ\015\012"
echo -en "\033%-12345X"
File ini harus dapat dieksekusi (sudo chmod +x /usr/lib/cups/filter/sharp1
) Sekarang untuk bagian yang sulit:kode di atas mungkin perlu diubah untuk printer Anda.
Saya menggunakan sumber ini untuk menginstruksikan klien agar ini berfungsi.
CupsFilter yang saya lihat di sini dalam /etc/cups/ppd/*.ppd
acak :
*NickName: "Generic PDF file generator"
*1284DeviceID: "MFG:Generic;MDL:PDF file generator;DES:Generic PDF file generator;CLS:PRINTE
R;CMD:POSTSCRIPT;"
*% cupsFilter: "application/vnd.cups-postscript 0 pstitleiconv"
*PSVersion: "(2017.000) 0"
*LanguageLevel: "2"
*ColorDevice: True
*DefaultColorSpace: RGB
*FileSystem: False