Comment imprimer un document sous Linux

Terminologie

CUPS
Common UNIX Printing System
cupsd

Le daemon ou serveur d'impression utilisé par cups.

Analyse de cups

Protocole utilisé: IPP 1.1 (Internet Printing Protocol version 1.1)

Téléchargement

Il faut premièrement télécharger CUPS si celui-ci n'est pas déjà inclus dans le système d'opération:

Installation

Installation de CUPS sous un système Linux.

Configuration de CUPS

Note: il faut démarrer à la fois le client et cupsd..

Dans /etc/cups/clients.conf:

 ServerName 127.0.0.1 # cupsd = localhost:631

Fichier de configuration

Configuration avancé

Exemples de fichiers .types

# dans /etc/cups/command.types
application/vnd.cups-command string(0,'#CUPS-COMMAND')

# dans /etc/cups/mime.types
application/pdf pdf string(0,%PDF)
text/plain txt printable(0,1024)
text/html html htm printable(0,1024) +\
                                (istring(0,"<HTML>") istring(0,"<!DOCTYPE"))

Fichiers reliés: backend(1), classes.conf(5), filter(1), mime.convs(5), mime.types(5)

Administration: http://localhost:631/admin ou lpadmin (il faut démarrer le daemon avant)
Mot de passe par défaut: root/root pour l'administration dans Fedora Core 4
Lire http://localhost:631/sam.html pour de l'aide sur l'administration de cups

Nom des périphériques:

Démarrage du serveur d'impression cupsd

Pour démarrer cupsd:

 # sh /etc/init.d/cups start

Problèmes rencontrés/messages d'erreurs

Impression gelée ou aperçu avant impression gelé

Si vous voulez voir un aperçu avant impression, imprimer un document ou lister les imprimantes et que la commande gèle pendant 15 minutes, configurer correctement le fichier /etc/cups/client.conf pour mettre un ServerName valide (exemple: ServerName 127.0.0.1 pour un usage local (sans serveur sur le réseau)).

client-error-document-format-not-supported

Message d'erreur complet: lpr: unable to print file: client-error-document-format-not-supported Vu sur la distribution Suse 9.1
Logiciel: lpr, cups, samba
Mot-clés: problème, impression

Questions/Réponses

Vérification du fonctionnement de l'imprimante

Pour lister les périphériques pris en charge (en root):

 # lpinfo -v

Un test pour vérifier si l'imprimante fonctionne:

 $ lptest 20 5 | lpr

Références

FAQ/Imprimante (last edited 2006-04-12 19:25:33 by EtienneRobillard)