« Imprimante et scanner » : différence entre les versions
(→CUPS) |
(→CUPS) |
||
(22 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 4 : | Ligne 4 : | ||
pacman -S cups ghostscript gsfonts gtk3-print-backends | pacman -S cups ghostscript gsfonts gtk3-print-backends | ||
# gtk3-print-backends pour imprimer depuis les application GTK3 (evince) | # gtk3-print-backends pour imprimer depuis les application GTK3 (evince) | ||
# socket activation (needs to be started the first time) | # socket activation (needs to be started the first time) | ||
Ligne 15 : | Ligne 12 : | ||
sc-status cups.service | sc-status cups.service | ||
# list the | # for network printers, install nss-mdns package and start avahi-daemon.service | ||
pacman -S nss-mdns | |||
sc-start avahi-daemon | |||
# add new queue with the everywhere driver | |||
# lpadmin -p [queue_name] -E -v [uri] -m [model] | |||
lpadmin -p canon-ip110 -E -v ipp://[printer_ip]/ipp/print -m everywhere | |||
# list available printers | |||
lpstat -p | |||
# set the default printer | |||
lpoptions -d [queue_name] | |||
## Printer drivers are deprecated and will stop working in a future version of CUPS | |||
# list the detected uris | |||
sudo lpinfo -v | sudo lpinfo -v | ||
# network dnssd://Canon%20iP110%20series._printer._tcp.local/?uuid=00000000-0000-1000-8000-D8492FCFD6EE | |||
# network ipp://Canon%20iP110%20series._ipp._tcp.local/ | |||
# network dnssd://Canon%20iP110%20series._ipp._tcp.local/?uuid=00000000-0000-1000-8000-D8492FCFD6EE | |||
# network cnijbe2://Canon/?port=net&serial=D8-49-2F-CF-D6-EE | # network cnijbe2://Canon/?port=net&serial=D8-49-2F-CF-D6-EE | ||
# list the models | # list the installed driver models | ||
lpinfo -m | lpinfo -m | ||
# canonip110.ppd Canon iP110 series Ver.5.00 | # canonip110.ppd Canon iP110 series Ver.5.00 | ||
# add a new queue: lpadmin -p [queue_name] -E -v [uri] -m [model] | # add a new queue: lpadmin -p [queue_name] -E -v [uri] -m [model] | ||
lpadmin -p IP110 -E -v "cnijbe2://Canon/?port=net&serial=D8-49-2F-CF-D6-EE" -m canonip110.ppd | sudo lpadmin -p ip110 -E -v "dnssd://Canon%20iP110%20series._ipp._tcp.local/?uuid=00000000-0000-1000-8000-D8492FCFD6EE" -m canonip110.ppd | ||
sudo lpadmin -p IP110 -E -v "cnijbe2://Canon/?port=net&serial=D8-49-2F-CF-D6-EE" -m canonip110.ppd | |||
</kode> | |||
* [https://wiki.archlinux.org/title/CUPS#Network Network printers] | |||
== [https://wiki.archlinux.org/index.php/Cups#CUPS_administration Administrer CUPS] == | == [https://wiki.archlinux.org/index.php/Cups#CUPS_administration Administrer CUPS] == | ||
Ligne 41 : | Ligne 56 : | ||
=== [https://wiki.archlinux.org/index.php/CUPS#CLI_tools CLI] === | === [https://wiki.archlinux.org/index.php/CUPS#CLI_tools CLI] === | ||
<kode lang='bash'> | <kode lang='bash'> | ||
# | # check the status | ||
lpstat -s | |||
lpstat -p [queue_name] | |||
# print a file | |||
lpr file.txt | |||
# print the result of a command. The -p switch adds a header. | |||
echo 'test' | lpr -p | |||
# | # check the queue | ||
lpq | |||
lpq -a # on all queues | |||
# annuler le job 88 | # clear the queue | ||
lprm | lprm # remove last entry only | ||
lprm 88 # annuler le job 88 | |||
lprm - # remove all entries | |||
# liste les queue | # liste les queue | ||
Ligne 56 : | Ligne 80 : | ||
# afficher l'imprimante par défaut | # afficher l'imprimante par défaut | ||
lpstat -d | lpstat -d | ||
</kode> | </kode> | ||
Ligne 85 : | Ligne 104 : | ||
Out ${HOME}/cups-pdf | Out ${HOME}/cups-pdf | ||
</filebox> | </filebox> | ||
== ink == | |||
Display ink levels | |||
<kode lang='bash'> | |||
yay -S ink | |||
ink -b bjnp://192.168.0.x | |||
</kode> | |||
= [http://wiki.archlinux.org/index.php/Sane SANE] = | = [http://wiki.archlinux.org/index.php/Sane SANE] = | ||
Ligne 136 : | Ligne 163 : | ||
yay cnijfilter-ip110 | yay cnijfilter-ip110 | ||
</kode> | </kode> | ||
* [https://ij.manual.canon/ij/webmanual/Portal/W/EN/AFG/afg_remoteui.html Using Remote UI] | |||
= Pilotes HP = | = Pilotes HP = |
Dernière version du 13 novembre 2021 à 11:34
CUPS
# installation pacman -S cups ghostscript gsfonts gtk3-print-backends # gtk3-print-backends pour imprimer depuis les application GTK3 (evince) # socket activation (needs to be started the first time) sc-enable cups.socket # the socket will start the cups.service on demand # test cups is well started sc-status cups.service # for network printers, install nss-mdns package and start avahi-daemon.service pacman -S nss-mdns sc-start avahi-daemon # add new queue with the everywhere driver # lpadmin -p [queue_name] -E -v [uri] -m [model] lpadmin -p canon-ip110 -E -v ipp://[printer_ip]/ipp/print -m everywhere # list available printers lpstat -p # set the default printer lpoptions -d [queue_name] ## Printer drivers are deprecated and will stop working in a future version of CUPS # list the detected uris sudo lpinfo -v # network dnssd://Canon%20iP110%20series._printer._tcp.local/?uuid=00000000-0000-1000-8000-D8492FCFD6EE # network ipp://Canon%20iP110%20series._ipp._tcp.local/ # network dnssd://Canon%20iP110%20series._ipp._tcp.local/?uuid=00000000-0000-1000-8000-D8492FCFD6EE # network cnijbe2://Canon/?port=net&serial=D8-49-2F-CF-D6-EE # list the installed driver models lpinfo -m # canonip110.ppd Canon iP110 series Ver.5.00 # add a new queue: lpadmin -p [queue_name] -E -v [uri] -m [model] sudo lpadmin -p ip110 -E -v "dnssd://Canon%20iP110%20series._ipp._tcp.local/?uuid=00000000-0000-1000-8000-D8492FCFD6EE" -m canonip110.ppd sudo lpadmin -p IP110 -E -v "cnijbe2://Canon/?port=net&serial=D8-49-2F-CF-D6-EE" -m canonip110.ppd |
Administrer CUPS
Web
Interface web d'administration : http://localhost:631
Autoriser d'autres utilisateurs à administrer CUPS :
/etc/cups/cups-files.conf |
SystemGroup sys root Utilisateur_Courant Nouveau_Groupe_lpadmin |
CLI
# check the status lpstat -s lpstat -p [queue_name] # print a file lpr file.txt # print the result of a command. The -p switch adds a header. echo 'test' | lpr -p # check the queue lpq lpq -a # on all queues # clear the queue lprm # remove last entry only lprm 88 # annuler le job 88 lprm - # remove all entries # liste les queue lpstat -v # device for [queue]: [uri] # afficher l'imprimante par défaut lpstat -d |
Debugger
/etc/cups/cupsd.conf |
LogLevel debug |
Fichier de log : /var/log/cups/error_log
cups-pdf
pacman -S cups-pdf |
Ajouter l'imprimate PDF:
- http://localhost:631 → Administration → Add printer
- Make: Generic
- Model: Generic CUPS-PDF printer
Les fichiers pdf sont créés dans /var/spool/cups-pdf/[USER] |
/etc/cups/cups-pdf.conf |
# changer le dossier des destination #Out /var/spool/cups-pdf/${USER} Out ${HOME}/cups-pdf |
ink
Display ink levels
yay -S ink ink -b bjnp://192.168.0.x |
SANE
# installation sudo pacman -S xsane # vérifiez que l'utilisateur appartienne au groupe scanner groups | grep scanner gpasswd -a $USER scanner # le module sg (Scsi Generic driver) peut-être nécessaire à certains scanners (brother DS-620) lsmod | grep sg # tester si le module est déjà chargé sudo modprobe sg # charger le module # lister les uri des scanners scanimage -L # utilisation de xsane avec l'uri du scanner # -V force xsane dans le mode viewer (affichage de l'image scannée) xsane -V hpaio:/net/Deskjet_3070_B611_series?ip=192.168.0.4 xsane -V dsseries:usb:0x04F9:0x60E0 |
Pour accélérer l'ouverture de XSane, supprimez ou commentez les modèles inutiles dans le fichier /etc/sane.d/dll.conf |
Réglage optimal: Gris, Pleine échelle de couleur, 200 |
Pilotes
Les pilotes sont installés dans /usr/lib/sane
La liste des pilotes à charger se trouve dans le fichier /etc/sane.d/dll.conf et dans les fichiers /etc/sane.d/dll.d/*
/etc/sane.d/dll.conf |
hpaio # scanner HP dsseries # scanner brother DS-620 |
/etc/sane.d/dll.d/brscan-ds-scanner |
dsseries |
Pour le scanner brother DS-620, il faut utiliser le pilote du site brother via le paquet AUR libsane-dsseries |
Configuration de XSane
- Changer la taille de l'image scannée: Fenêtre → Options avancées
Rogner l'image scannée
- Window → Show preview
- Relancer XSane
- Depuis la fenêtre Preview → Acquire preview
- Autoselect scan area
- Depuis la fenêtre XSane → Scan
Imprimante Canon Pixma ip110
yay cnijfilter-ip110 |
Pilotes HP
HP Linux Imaging and Printing (HPLIP)
Imprimantes/scanners compatibles
# installation sudo pacman -S hplip # test hp-check # installez les paquets manquants comme python2-pyqt, python2-reportlab # configuration sudo hp-setup # ajouter une imprimante hp-toolbox # ou Applications > Accessoires > HP Devices Manager # obtenir les URI hp-makeuri 192.168.0.4 # CUPS URI: hp:/net/Deskjet_3070_B611_series?ip=192.168.0.4 # SANE URI: hpaio:/net/Deskjet_3070_B611_series?ip=192.168.0.4 # icône système hp-systray |
Unable to communicate with device (code=12)
Il faut démarrer le service avahi-daemon
sudo systemctl start avahi-daemon # peut être nécessaire sudo pacman nss-mdns |
Plugins
sudo hp-plugin |
hp-plugin utilise python2 !!! Si python pointe vers /usr/bin/python3 changez le lien vers python2 |
Freebox v6
L'imprimante se bloque lors de l'impression d'images et de fichiers PDF avec l'erreur: Filter failed.
Solution:
mafreebox.freebox.fr → Paramètres de la Freebox → Mode avancé → Wi-Fi → Configuration → Mode 802.11n = Désactivé
Autres pistes: EAPOL à version 1 et canal 11
Avis utilisateur
Forum HP