GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Dove impostare il monitoraggio dell'account nella stampa di tazze?

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

Ubuntu
  1. Dividere un file in base a un insieme predefinito di righe?

  2. Associare il programma a un file in cui il programma non è nell'elenco?

  3. Configura host virtuali su CentOS

  4. Come impostare un file come NON eseguibile?

  5. Come si imposta un file di scambio crittografato in Linux?

Come abilitare e configurare il file .htaccess su Apache

Come configurare CUPS Print Server su Ubuntu 20.04

5 modi per contare il numero di righe in un file

Come configurare la condivisione NFS su Ubuntu 20.04, 18.04

Come impostare il programma predefinito per aprire un tipo di file specifico?

Domande per l'intervista su Linux – Stampa Linux (CUPS)