Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ceci est une ancienne révision du document !
C.U.P.S Comon Unix Printing System est comme son nom l'indique un gestionnaire d'impression open source crée par Apple.inc pour osX et autres Unix-like. Il est utilisé par défaut par Debian pour gérer l'impression. Pour ce faire, Cups utilise le protocole d'impression internet (ipp) pour gérer les imprimantes en local ou en réseau.
La dernière version à la date de l’écriture de ces lignes est cups 1,7rc1 (juillet 2013)
Avant tout, si ce n'est déjà fait, installez cups
avec le meta-paquet task pour impression debian :
apt-get install --install-recommends task-print-server
Ensuite vérifiez que votre imprimante est bien installé.
Pour savoir si son imprimante est prise en charge nativement par cups
, on peut utiliser lpinfo
.
lpinfo -m
liste toutes les imprimantes prise en charge par cups (longue liste !!!)
Un petit grep permet de s'y retrouver plus facilement. Faîtes donc
lpinfo -m | grep LaMarqueDeBotreImprimante
Si votre imprimante n'est pas listée, il va falloir obtenir le pilote non-libre de votre imprimante en ligne.
Les méthodes varies d'un constructeur à l'autre :
deb http://download.ebz.epson.net/dsc/op/stable/debian/ lsb3.2 main
à votre sources.list.hplip
installé sur votre machine. Si votre imprimante hp est trés récente regardez peut être ici : http://hplipopensource.com/hplip-web/index.html téléchargez les paquets correspondant à votre imprimante pour Debian (terminant par .deb ) et installez ces paquets avec dpkg
ou gdebi
. Votre imprimante devrait être reconnuePour administrer votre imprimante avec cups vous pouvez utiliser 3 méthodes différentes :
Cette page à pour but de présenter les 3 méthodes. À la fin du tuto se trouve des astuces qui vous aideront je l'espère si vous rencontrez des problèmes d'impressions.
Normalement votre imprimante apparaît.
gtklp
apt-get install gtklp
C'est un frontend de cups pour gnome qui est seulement accessible à partir du terminal.
gtklp
Comme vous l'avez peut être remarqué ,cette méthode permet une gestion poussé de cups tout en restant très simple d'utilisation:-P
Ce frontend est livré avec Debian dès l'installation ,selon votre gestionaire graphique les chemins d'accès sont différents
system-config-printer
L'administration uniquement en ligne de commande (pour les barbus !)
Toutes les information qui suivent sont prise sur le site http://doc.gnu-darwin.org/fr/sam.html#2_7. N’hésitez pas à y aller ça vaut le détour.
En voici un petit résumé :
lpinfo -v
pour installer une imprimante, exécutez la commande lpadmin
avec l'option -p
:
/usr/sbin/lpadmin -p imprimante -E -v périphérique -m ppd
Une série d'exemple pour comprendre :
Pour une imprimante HP DeskJet connectée au port parallèle, la commande serait:
/usr/sbin/lpadmin -p DeskJet -E -v parallel:/dev/lp1 -m deskjet.ppd
De la même manière, une imprimante HP LaserJet utilisant une interface réseau de type JetDirect à l'adresse IP 11.22.33.44 serait ajoutée avec la commande:
/usr/sbin/lpadmin -p LaserJet -E -v socket://11.22.33.44 -m laserjet.ppd
Maintenant que l'imprimante est installé,passons à l'administration à proprement dite :
La commande lpadmin
vous permet d'effectuer la plupart des tâches d'administration d'imprimantes depuis la ligne de commande.
Vous trouverez lpadmin dans le répertoire /usr/bin .
Exécutez la commande lpadmin
avec l'option -p
pour ajouter ou modifier une imprimante.
/usr/sbin/lpadmin -p imprimante options
Les arguments options peuvent être n'importe lesquels parmi:
-c classe
Ajoute l'imprimante nommée à la classe d'imprimantes classe . Si la classe d'imprimantes n'existe pas alors elle est créée.
-i interface
Copie le script pour l'interface vers l'imprimante. Les scripts d'interface sont utilisés par les pilotes d'imprimantes System V. Étant donné que tous les filtres sont désactivés lorsque les scripts d'interface sont employés, les scripts ne devraient normalement jamais être utilisés à moins qu'il n'y ait aucun autre pilote pour l'imprimante.
-m modèle
Indique une pilote d'imprimante standard qui est généralement un fichier PPD. Une liste de tous les modèles disponibles peut être affichée au moyen de l'option -m.
-r classe
Retire l'imprimante spécifiée de la classe d'imprimantes classe . Si la classe qui en résulte est vide, elle est supprimée.
-v uri-périphérique
Indique le périphérique à employer pour dialoguer avec l'imprimante. Si un travail d'impression est actuellement en cours d'édition sur l'imprimante spécifiée, il est relancé et envoyé au nouveau périphérique.
-D info
Fournit une description textuelle de l'imprimante, par exemple “Imprimante personnelle de Marcel”.
-E
Active l'imprimante et accepte les travaux d'impression. Cette option équivaut à exécuter les commandes enable(1) et accept(8).
-L emplacement
Fournit une description textuelle de l'emplacement de l'imprimante, par exemple “Salle informatique n°5”.
-P fichier-ppd
Indique un fichier PPD local pour le pilote d'imprimante.
Exécutez la commande lpadmin avec l'option -x pour supprimer une imprimante:
/usr/sbin/lpadmin -x printer
Exécutez la commande lpadmin avec l'option -d pour définir l'imprimante standard:
/usr/sbin/lpadmin -d printer
L'imprimante standard peut-être outrepassée par l'utilisateur au moyen de la commande lpoptions(1)
.
Les commandes enable et disable démarrent et arrêtent les files d'impression, avec les syntaxes respectives suivantes :
/usr/bin/enable imrimante /usr/bin/disable imprimante
Les imprimantes qui sont désactivées peuvent toujours accepter les travaux d'impression mais n'en imprimeront effectivement aucun tant qu'elle ne seront pas réactivées. Cela est utile si une imprimante fonctionne mal et que vous avez besoin de corriger le problème (bourrage). Tout travail d'impression mis en file d'attente est imprimé dès que la l'imprimante est réactivée.
Les commandes accept et reject permettent respectivement d'indiquer à une imprimante qu'elle doit accepter ou rejeter les nouveaux travaux d'impression:
/usr/sbin/accept imprimante /usr/sbin/reject imprimante
Comme indiqué ci-dessus, une imprimante peut être configurée pour ne plus accepter de nouveaux travaux d'impression. Une imprimante peut aussi rejeter les nouveaux travaux d'impression bien qu'elle soit en train de terminer le traitement de ceux qui ont été mis en file d'attente avant que celle-ci soit désactivée. Ceci est utile si vous avez besoin d'effectuer des opérations de maintenance sur l'imprimante et que vous ne voulez pas qu'elle soit disponible pour les utilisateurs pendante une longue période.
si vous êtes en 64 bits vous devez contrôler que vous ayez bien les paquets :
ia32-libs
ou lib32stdc++
-si vous ne pouvez pas accéder au configuration de votre imprimante
essayer de vous rajouter comme administrateur
sudo usermod -a -G lpadmin username** (remplacez username par votre nom d'utilisateur
lpstat -t
: permet de savoir quelle imprimante est installé par defaut
-si vous voulez obtenir des infos sur le pilote que vous avez vous même installé par ex pilotes brother la commande
dpkg -l | grep Brother
vous listera les paquets contenant le mot brother (remplacez Brother par Epson,Canon,…etc selon le cas ) ensuite vous pouvez controler le bon fonctionnement de ces paquets avec la commande
apt-cache show [le nom du paquet]
pensez á regarder en particulier la ligne concernant les dépendances .
utilisez la comande
lprm
lpoptions -l