Abbiamo una stampante di reparto Sharp MX 2640. Ho scaricato il PPD richiesto dal sito Sharp e l'ho installato utilizzando CUPS Gui su localhost:631
Il dipartimento ci chiede di identificare tramite "identificazione utente" (in realtà in tedesco si legge Benutzernummer, che sarebbe letteralmente "numero utente"). Questo è un numero di conto, poiché più di un reparto stampa su questa stampante.
EDIT:La funzione che sto cercando è in realtà "Tracciamento dell'account".
La GUI di Windows ha un'opzione per impostare questa funzione, ma come impostarla usando CUPS? Senza quel numero, i lavori vengono ignorati silenziosamente. (la stampante sembra accettare il lavoro ma lo ignora)
Risposta accettata:
Il file da modificare è /etc/cups/ppd/{your_printer_id}.ppd
. Devi trovare o aggiungere queste 3 righe nella sezione (sharp
è un nome che ho inventato per questo esempio):
*cupsFilter: "application/vnd.cups-raw 0 sharp1"
*cupsFilter: "application/vnd.cups-command 0 commandtops"
*cupsFilter: "application/vnd.cups-postscript 0 sharp1"
Quindi crea un file (il nome del file deve corrispondere al nome del file precedente)...
/etc/cups/ppd/{your_printer_id}.conf
e inserisci queste righe:
ACCOUNTNUMBER="{account_number}"
, sostituendo {account_number} con il tuo numero di conto effettivo. Secondo la documentazione Sharp, questo numero è sempre lungo 5 cifre, preceduto da zeri, se necessario. Quindi hai bisogno di un filtro che abbia lo stesso nome che hai usato sopra:
/usr/lib/cups/filter/sharp1
e inserisci questo:
#!/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"
Questo file deve essere eseguibile (sudo chmod +x /usr/lib/cups/filter/sharp1
) Ora per la parte difficile:potrebbe essere necessario modificare il codice sopra per la tua stampante.
Ho usato questa fonte per istruire un cliente a farlo funzionare.
Il cupsFilter che vedo qui in un /etc/cups/ppd/*.ppd
casuale :
*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