User Tools

Site Tools


doc:appunti:linux:tux:cups

This is an old revision of the document!


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

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.

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
doc/appunti/linux/tux/cups.1355323131.txt.gz · Last modified: 2012/12/12 14:38 by niccolo