Installer une imprimante sous Linux

mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 - Modifié le 29 mai 2022 à 18:58

Installer une imprimante sous Linux

Ce tutoriel a été réalisé sous Debian amd64 avec l'environnement KDE. Libre à vous de compléter ce tutoriel si vous utilisez d'autres distributions ou environnement graphiques :) Il complète [le tutoriel de wiki.debian.org et aborde certaines difficultés qui n'y sont pas abordées.

Les commandes qui suivent doivent être tapées terminal.

Installer les paquets :

a) En root (ou précédées de
sudo
), lancez les commande suivantes :

apt update
apt install cups cups-client cups-filters


Quelques explications :
  • CUPS est le système d'impression utilisé sous Linux.
  • vous pouvez utiliser
    apt-get
    au lieu d'aptitude si vous préférez.


b) Si vous êtes sous KDE, je vous conseille d'installer aussi :

apt install skanlite system-config-printer
  • Le paquet
    skanlite
    peut être remplacé par un autre outil pour scanner (
    skanlite
    est le logiciel KDE), on peut le remplacer au profit de
    xsane
    .
  • Le paquet
    system-config-printer
    est également spécifique à KDE (il permet d'enrichir le panneau de configuration et d'avoir une applet près de la pendule). Je ne sais pas si gnome ou consorts proposent des équivalents.


c) Si c'est une imprimante HP, installez le pilote correspondant :

apt install hplip printer-driver-hpijs 


Si vous utilisez un autre modèle d'imprimante, cherchez le nom du paquet adéquat :
apt search printer-driver
, puis installez le avec
apt install ...
.

Ajouter son utilisateur dans le groupe lpadmin

Vous pouvez retrouver le nom de votre utilisateur (login) avec la commande :

whoami


En supposant que votre utilisateur s'appelle
toto
, lancez en root :

adduser toto lpadmin

Lancer CUPS

Nous allons maintenant démarrer le système d'impression (CUPS). Notez que cups sera lancé automatiquement par la suite. En fait est même sans doute déjà lancé (suite à l'installation du paquet), sauf si vous avez eu une erreur. Cette commande vous permettra donc de vérifier que tout va bien. En root, lancez la commande suivante :

service cups start


En cas d'erreur (spécifiques à systemd):

a) En cas d'erreur
Job for cups.socket failed. See 'systemctl status cups.socket' and 'journalctl -xn' for details.
:

Relancez CUPS :

service cups stop
service cups start


b) En cas d'erreur
Failed to start cups.service: Unit cups-browsed.service is masked.
:

Il faut démasquer ce service via la commande :

service unmask cups.service

Configurer l'imprimante

Les deux méthodes présentées sont équivalentes.

Via CUPS

Allez dans votre navigateur préféré (
firefox
,
chromium
, etc...) sur http://localhost:631.

À partir de cette interface (appelée interface web de CUPS), vous devriez trouver automatiquement l'imprimante qui vous concerne (voir : Administration > Trouver une nouvelle imprimante).

Même si vous ne la trouvez pas, CUPS reste néanmoins utile, par exemple pour purger la file d'impression une fois l'imprimante correctement installée.

Via le panneau de configuration KDE

Lancez le panneau de configuration pour l'imprimante (il interagit avec CUPS) :

system-config-printer &


Dans la fenêtre "Configuration de l'imprimante" qui apparaît cliquez sur Ajouter > Imprimante. Le mot de passe sera demandé de temps à autre mais tout sera rempli automatiquement pour configurer l'imprimante . Ceci fait, l'imprimante apparaît maintenant correctement.

De là, vous pouvez imprimer une page de test pour vérifier que tout va bien.

Enfin il est possible de lancer une applet pour avoir le gestionnaire d'impression à côté de la pendule :

system-config-printer-applet &

Configurer le scanner

Normalement, il suffit de lancer votre outil de scanner préféré (
skanlite
,
xsane
, etc...).
  • Au démarrage, celui-ci devrait vous proposer quel périphérique utiliser pour scanner. Choisissez votre imprimante / scanner.
  • Numérisez votre document.