This is an old revision of the document!
Table of Contents
Sistema di stampa CUPS
Driver per stampanti
Conviene isntallare i seguenti pacchetti Debian (Etch) per avere la scelta tra tanti modelli di stampanti quando si configura una coda di stampa CUPS:
- cupsys-driver-gutenprint
- linuxprinting.org-ppds
- foomatic-filters-ppds
- hplip-ppds
- cups-pdf per stampare file PDF
- smbclient per stampare su code di stampa Windows
- cups-bsd comandi compatibili sistema di stampa BSD (lpq, lprm, lpr, lpc).
Integrazione con KDE
L'ambiente KDE si integra bene con CUPS, ereditanto le code di stampa definite. Basta impostare da Centro di controllo KDE, Periferiche, Stampanti il sistema di stampa CUPS. Le impostazioni fatte da un utente non privilegiato oppure da root vengono salvate rispettivamente in:
$HOME/.kde/share/config/kdeprintrc
/etc/kde3/kdeprintrc
Integrazione con Unix
CUPS fornisce una serie di tool che rimpiazzano i tradizionali comandi di stampa Unix (come lpr
, lpq
, lprm
, ecc.) utilizzando le stampanti CUPS. In questo modo diventa possibile stampare con programmi che non conoscono CUPS, ma che richiamano direttamente il comando Unix. In Debian basta installare il pacchetto cups-bsd.
Backend
CUPS supporta diversi tipi di stampanti: parallele, seriali, USB, … Per ogni dispositivo esiste l'opportuno backend. Fare attenzione che nelle ultime versioni del pacchetto Debian alcuni backend potrebbero essere disabilitati per prevenire problemi di compatibilità. Se ad esempio durante l'installazione di una nuova stampante, la pagina web non mostra tra i device disponibili la USB Printer #1
, verificare che il file /usr/lib/cups/backend/usb
sia eseguibile. In caso contrario eseguire dpkg-reconfigure cupsys
.
In generale conviene installare i seguenti pacchetti Debian:
- cups-pdf per stampare su file .pdf
- smbclient per stampare su code di stampa Windows
Stringa di connessione
Per collegarsi ad un server CUPS remoto, si sceglie il protocollo ipp, ma la stringa URI deve essere qualcosa del tipo http://10.0.1.5:631/printers/hplj2300
.
Stampa da riga di comando
Ecco come vedere le stampanti CUPS disponibili e mandare un documento in stampa (in questo caso un PDF):
lpstat -t lpr -P hplj2300 documento.pdf
Breviario da riga di comando
Per vedere tutte le code di stampa:
lpstat -a
Per vedere lo stato di una stampante (in attesa, disabilitata, ecc.):
lpstat -l -p STA07
Per abilitare una stampante, ad esempio dopo aver risolto una condizione di errore:
cupsenable STA07
Per vedere i job in coda:
lpstat STA02
Per eliminare un job in coda:
cancel STA07-7