{{tag>imprimante cups}}
------
{{ :applications:system-config-printer:icone_printer.png?70|Icône}}
====== Outil de configuration des imprimantes (system-config-printer) ======
**System-config-printer**, interface graphique pour le serveur d'impression [[wpfr>Cups|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,...). \\
\\
{{:applications:system-config-printer:system-printer-config_01.png?400|Fenêtre principale}}\\
**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, [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>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 [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>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 :
* [[:PPA|Ajouter le PPA]] **ppa:lafricain79/lafricainenvrac**((https://launchpad.net/~lafricain79/+archive/ubuntu/lafricainenvrac)) dans vos sources de logiciels;
* [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Recharger la liste des paquets]];
* [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>system-config-printer]]**.
=====Lancement=====
Vous pouvez lancer le gestionnaire de configuration des imprimantes depuis :
* Le [[:unity#tableau_de_bord_dash|tableau de bord]] d'Unity en saisissant **impression** ou **imprimante** ou depuis la [[:unity-lens|loupe]] "Applications" puis "filtrer les résultats" catégorie "Personnalisation";
* Les [[:gnome-control-center|paramètres système]] -> Imprimantes;
* Depuis un [[:terminal]] (toutes [[:variantes|variantes d'Ubuntu]]), en saisissant la [[:commande_shell|commande]] suivante : system-config-printer
L'application s'ouvre sur une fenêtre présentant les imprimantes déjà installées.
Pour Ubuntu [[:gnome-session-fallback|classique (Fallback ou Flashback)]], la configuration d'imprimante via les **paramètres système** n'effectue que les fonctions basiques. L'installation d'une imprimante réseau n'est alors pas possible. Une solution consiste donc à lancer **System-config-printer** en [[:commande_shell|ligne de commande]] (Voir ci-dessus) ou d'[[:cups|utiliser CUPS]].
=====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 [[:tutoriel/installer_imprimante_preinstalles#auto-detection|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 [[:tutoriel/installer_imprimante_preinstalles|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=====
Nous utiliserons le protocole [[:samba|CIFS/Samba]], protocole fort utile pour accéder, depuis votre poste fonctionnant avec Ubuntu, à des imprimantes partagées et connectés à des postes d'ordinateur fonctionnant avec des systèmes d'exploitation différents tel que Windows(r), Mac %%OS%%(r) X ou encore d'autres distributions %%GNU/Linux%% dont le partage d'imprimantes par %%CIFS/Samba%% est activé.
**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).
__**Cas d'une imprimante connectée à une box**__\\
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 :
**[[:livebox#serveur_d_impression|Livebox]]**
**[[:serveur_impression_freebox|Alicebox]]**
**[[:bbox#serveur_d_impression|Bbox]]**
**[[:serveur_impression_dartybox|Dartybox]]**
**[[:serveur_impression_freebox|Freebox]]**
**[[:serveur_impression_neufbox|Neufbox]]**
====Pré-requis====
* Avoir son réseau opérationnel et en service.
* Disposer d'une connexion à Internet configurée et activée.
* Avoir [[:tutoriel:comment_installer_un_paquet|installé les paquets]] **[[apt>samba]] ** **[[apt>libsmbclient]] ** **[[apt>smbclient]] ** **[[apt>python-smbc]] **
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(r), Apple(r),...)
* Attention ! il n'y a plus de partage Samba sous Windows 10.
====Recherche de l'imprimante en réseau====
Il vous faudra patienter entre chaque phase car **system-config-printer **doit chercher toutes les configurations possibles sur tous les postes du réseau. Surveiller la roue "passe-temps" qui tourne en bas à gauche des fenêtres.
Une fois [[#Lancement|lancé]] le gestionnaire de configuration des imprimantes,
- Cliquer sur **+** ou **Ajouter** ou **Ajouter une imprimante**, une nouvelle fenêtre s'ouvre.
- Développer la branche **Imprimante réseau** (Pour développer une branche, il suffit de cliquer sur le petit triangle qui la précède). Patientez un peu ;{{:applications:system-config-printer:system-printer-config_02.png?700|imprimante réseau}}.
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,...)====
__Imprimantes Canon__\\
Pour que la détection soit opérante, Il est nécessaire d'installer d'abord le paquet **[[:tutoriel/installer_imprimante_canon?connexion_reseau|cups-backend-bjnp]]**
Si votre imprimante est connectée directement au réseau (interface wifi ou [[wpfr>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 ;
- Développer la branche du réseau (colonne partage) pour afficher les postes en service.{{:applications:system-config-printer:system-printer-config_03.png?300|poste du réseau}}
- 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.
Arrivée au terme de ces étapes, une nouvelle imprimante réseau, partagée à travers un réseau au protocole [[:samba|CIFS/Samba]], sera paramétrée dans votre ordinateur et pourra être utilisée immédiatement. Notez que pour pouvoir imprimer à partir de cette imprimante, elle doit être en service ainsi que le poste auquel elle est branchée.
====Cas d'une imprimante "Internet"====
Cette section est à compléter et à corriger
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 [[http://www.google.com/cloudprint/learn/|Google Print]]
* Partage d'imprimante via [[http://www.printershare.com/|PrinterShare.com]] : solution payante
=====Installation du pilote=====
{{:applications:system-config-printer:system-printer-config_04.png?200|recherche pilotes}} \\
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 :
\\
{{:applications:system-config-printer:system-printer-config_05.png?700|}}
* [[#Via la base de données]]
* [[#Via le fichier PPD]]
* [[#Via la recherche de pilotes à télécharger]]
Dans l'éventualité où aucune des trois méthodes ne donne de résultat, poster sur le forum rubrique [[https://forum.ubuntu-fr.org/viewforum.php?id=79|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 [[:imprimante|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 [[#lancement|lancée]] **system-config-printer**,
- Double-cliquer sur l'imprimante à configurer, une fenêtre de configuration s'ouvre. Selon les marques et les pilotes, la fenêtre peut présenter des différences importantes. {{:applications:system-config-printer:system-printer-config_06.png?900|Configuration}}
- 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,...).
Savez-vous que vous pouvez avoir accès à plusieurs configurations par défaut pour une seule imprimante tout simplement en la dupliquant? Par exemple avoir une configuration "Couleur" et une configuration "N/B", ou encore une configuration "Impression rapide" et "Haute Définition", etc. Pour cela, depuis la [[#Lancement|fenêtre principale]] de **System-config-printer**, il suffit de dupliquer l'imprimante.\\
- 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 [[:tutoriel:comment_supprimer_un_paquet|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.
=====Voir aussi=====
* **[[:impression_sous_ubuntu|Comprendre l'impression sous Ubuntu]]**
* **[[:GTKLP]]**, un utilitaire de configuration de l'impression.
----
//Contributeurs ://