Outil de configuration des imprimantes (system-config-printer)
System-config-printer, interface graphique pour le serveur d'impression Common Unix Printing System (CUPS), est l'outil de gestion des imprimantes qui permet leur configuration avec Ubuntu qu'elles soient en "locales" (reliées directement à l'ordinateur) ou en "réseaux" (reliées directement au réseau ou à un serveur d'impression qui peut être un ordinateur distant, un boîtier électronique dédié, un NAS, une Box,…).
System-config-printer peut gérer des tâches d'administration basiques et courantes comme :
- L'enregistrement d'imprimantes locales et réseaux au serveur d'impression local,
- L'activation d'une imprimante,
- Le partage d'une imprimante avec les autres utilisateurs de l'ordinateur et du réseau
- La gestion des paramètres de base d'une imprimante.
Néanmoins, bien que d'apparence sobre, system-config-printer peut gérer plusieurs fonctionnalités avancées des serveurs d'impression CUPS . Ainsi, il sait aussi :
- Se connecter à un serveur d'impression CUPS distant,
- Créer et gérer des classes et des groupes d'imprimantes,
- Paramétrer les autorisations d'administration à distance du serveur CUPS local.
Installation
L'application est installée par défaut dans Ubuntu, si ce n'était pas le cas, installer le paquet system-config-printer.
Depuis Ubuntu 18.04 LTS, la gestion des imprimantes se fait via gnome-control-center. Pour installer cet outil, il faut désormais installer le paquet system-config-printer-gnome.
Sous Ubuntu 20.04 il est conseillé de faire une mise à jour de system-config-printer en raison d'un problème lorsque l'on souhaite modifier manuellement le pilote. Pour cela :
- Ajouter le PPA ppa:lafricain79/lafricainenvrac1) dans vos sources de logiciels;
Lancement
Vous pouvez lancer le gestionnaire de configuration des imprimantes depuis :
- Le tableau de bord d'Unity en saisissant impression ou imprimante ou depuis la loupe "Applications" puis "filtrer les résultats" catégorie "Personnalisation";
- Les paramètres système → Imprimantes;
- Depuis un terminal (toutes variantes d'Ubuntu), en saisissant la commande suivante :
system-config-printer
L'application s'ouvre sur une fenêtre présentant les imprimantes déjà installées.
Ajout d'une imprimante locale
Une imprimante locale (c'est à dire branchée directement à l'ordinateur via un port USB ou parallèle) est normalement détectée automatiquement si cette dernière est reprise dans la base de données d'Ubuntu ou si les pilotes ont déjà été installés. L'utilisation de system-config-printer pour l'installer n'est donc pas nécessaire. Voir page Installer une imprimante pré-installée.
Une fois cette installation terminée, vous pouvez utiliser system-config-printer pour modifier la configuration par défaut de l'imprimante. Voir chapitre Configurer une imprimante installée.
Ajout d'une imprimante partagée
System-config-printer détecte automatiquement les imprimantes installées sur un des postes du réseau que ce poste soit un ordinateur, un NAS, un boîtier électronique dédié. L'opération se fait en quelques clics.
De la même manière, System-config-printer sait détecter automatiquement les imprimantes connectées directement au réseau. (Imprimante avec interface réseau filaire RJ45 ou Wifi).
De par un adressage propre à chaque constructeur de box, il n'est pas aisé d'utiliser la méthode d'écrite ci-dessous pour installer l'imprimante reliée à une box. Pour installer une imprimante reliée à une box, cliquez sur la marque de celle-ci :
Pré-requis
- Avoir son réseau opérationnel et en service.
- Disposer d'une connexion à Internet configurée et activée.
sudo apt-get install samba libsmbclient smbclient python-smbc
Au besoin, relancer le serveur CUPS
sudo service cups restart
- Avoir connecté l'imprimante au réseau soit directement (cas d'une imprimante avec interface réseau) soit à travers un autre poste.
- Pour simplifier la recherche et éviter toute détection au travers d'un autre poste, il est préférable d'éteindre les autres postes du réseau.
Cas d'une imprimante reliée au réseau à travers un autre poste
- Avoir installée préalablement l'imprimante sur le poste ou elle est connectée qu’importe le système d'exploitation. (Il n'est pas nécessaire d'avoir l'imprimante allumée mais c'est préférable pour pouvoir vérifier son fonctionnement et imprimer la page test).
- Le poste ou est installée l'imprimante doit être en service.
- Le partage d'imprimantes par CIFS/Samba doit être activé sur ce poste. (Activé par défaut sous Ubuntu, Windows®, Apple®,…)
- Attention ! il n'y a plus de partage Samba sous Windows 10.
Recherche de l'imprimante en réseau
Une fois lancé le gestionnaire de configuration des imprimantes,
- Cliquer sur + ou Ajouter ou Ajouter une imprimante, une nouvelle fenêtre s'ouvre.
Si la détection d'une imprimante distante échoue, vérifiez que votre pare-feu soit bien désactivé ou correctement configuré. (normalement désactivé par défaut dans Ubuntu).
Cas d'une imprimante avec interface réseau (Wi-fi, RJ45,...)
Pour que la détection soit opérante, Il est nécessaire d'installer d'abord le paquet cups-backend-bjnp
Si votre imprimante est connectée directement au réseau (interface wifi ou RJ45) elle apparaîtra dans la liste sous "Imprimante réseau" suivie de son adresse IP. Dans ce cas, sélectionnez-la et cliquer sur suivant, la recherche des pilotes commence…
Continuer au chapitre Installation du pilote pour terminer l'installation.
Cas d'une imprimante connectée à un autre poste
- Sélectionner Imprimante Windows via SAMBA et patientez un peu ;
- Dans la partie de droite, cliquer sur le bouton Parcourir , une nouvelle fenêtre s'ouvre. Patientez un peu ;
- Sélectionner et développer la branche correspondante au poste ou est installée l'imprimante. Vous obtenez alors une liste des imprimantes installées sur le poste. (Il est possible qu'à cette étape on vous demande de vous identifier si l'accès au poste est protégé par mot de passe) ;
- Sélectionner l'imprimante dans la liste puis cliquer sur le bouton Valider ;
- Dans la partie droite, cocher la case Interroger l'utilisateur si une authentification est requise ou Fournir immédiatement les informations pour l'authentification, selon que l'imprimante peut être utilisée librement par tous les utilisateurs connectés à votre réseau domestique ou d'entreprise, ou s'ils doivent fournir des informations d'identification. Dans ce second cas, renseignez le nom d'utilisateur et le mot de passe tel que configurés dans le poste sur lequel est branché l'imprimante;
- Vous pouvez vérifier la connexion en cliquant sur le bouton vérifier ;
- Cliquer sur le bouton Suivant, la recherche des pilotes commence…
Continuer au chapitre Installation du pilote pour terminer l'installation.
Cas d'une imprimante "Internet"
Pour imprimer sur une imprimante non reliée en réseau local, mais sur internet, voici la solution (liste à compléter) :
- Utilisation d'un partage Samba avec un VPN (explication à détailler)
- Partage de l'imprimante via Samba avec routage des ports TCP/UDP utilisé par Samba. Attention, cette solution présenterait des risques de sécurité puisque ces ports peuvent aussi servir de partage de fichiers. Les ports à ouvrir et router seraient
- UDP 137 et 138
- TCP 139 et 445
- Connexion à un serveur ssh (un PC, un NAS, …) puis lancement de l'impression en ligne de commande via
ssh login@serveur lpr < fichier.pdf
- Partage d'imprimante via Google Print
- Partage d'imprimante via PrinterShare.com : solution payante
Installation du pilote
La recherche et l'installation des pilotes pré-installés peut demander un certain temps, patienter quelques minutes.
Si l'installation automatique des pilotes ne s'est pas faite, la fenêtre de sélection de pilote s'ouvre et vous propose trois méthodes de choix :
Dans l'éventualité où aucune des trois méthodes ne donne de résultat, poster sur le forum rubrique Imprimantes et scanners pour demander de l'aide.
Via la base de données
- Sélectionnez la marque de votre imprimante dans la liste fournie et cliquez sur suivant.
- Sélectionnez le modèle de votre imprimante parmi la liste et cliquez sur suivant.
Se rendre au chapitre Finalisation.
Via le fichier PPD
Si vous ne trouvez pas la marque de votre imprimante ou son modèle dans la liste, ou bien vous souhaitez utiliser un pilote différent, vous pouvez indiquer l'emplacement du fichier de configuration PostScript tel que fourni par le fabricant de votre imprimante.
- Choisir Fournir un fichier PPD et rechercher le fichier .ppd de l'imprimante concernée. (Ce fichier peut se trouver sur le CD d'installation fourni avec l'imprimante ou si les pilotes ont déjà été installés, dans le dossier
/usr/share/ppd/
ou/usr/share/cups/model/
ou encore/etc/cups/ppd/
. - Cliquer sur Suivant ;
Se rendre ensuite au chapitre Finalisation.
Via la recherche de pilote à télécharger
Vous pouvez tenter la recherche du pilote à télécharger mais cette méthode reste souvent sans résultat. Si cela fonctionne, suivre alors les instructions du chapitre Finalisation pour terminer l'installation.
Finalisation
Les informations définies à cette étape ne sont visibles qu'à partir du serveur d'impression local. Elles n'ont pas d'impact sur les autres ordinateurs reliées à votre réseau domestique ou d'entreprise :
- Vous pouvez si vous le souhaitez, modifier le nom abrégé pour l'imprimante. C'est ce nom que vous verrez dans les dialogues d'impression. Choisissez un nom unique, court et significatif (par exemple, le modèle de votre imprimante). ATTENTION : les caractères « / », « # » et « espace » ne sont pas acceptés.
- Entrer une description de l'imprimante;
- Indiquer l'emplacement physique de l'imprimante (salle commune, chambre, numéro de local ou de bureau, etc.);
- Cliquer sur le bouton "Imprimer une page de test" si vous souhaitez vérifier que le bon pilote a été installé. En cas d'échec, veuillez retourner sur la page d'accueil des imprimantes pour passer à une méthode plus spécifique à votre marque et/ou à votre modèle.
Si vous souhaitez modifier les paramètres par défaut, voir le chapitre ci-dessous : Configurer une imprimante installée.
Configurer une imprimante installée
Une fois lancée system-config-printer,
- Modifier les différents paramètres en fonction de vos souhaits.
- Cliquer sur le bouton Imprimer la page de test pour vérifier la conformité de vos souhaits.
D'autres modifications sont accessibles depuis un clic droit sur l'icône de l'imprimante (Partage, file d'attente,…).
- A l'aide d'un simple clic droit, choisir "dupliquer" dans le menu déroulant puis,
- Renommer le duplicata, ATTENTION : Les caractères « / », « # » et « espace » ne sont pas acceptés;
- Configurer ses options selon vos souhaits.
Vous aurez alors le choix entre deux imprimantes différentes même si le travail sera exécuté par la même machine.
Désinstallation
Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.