SDB:Installer une imprimante sous SUSE LINUX 9.1
Cet article fait référence à la version '9.1' et il est maintenant obsolète ! Référez-vous à la page de discussion pour plus de renseignements. |
Sommaire
Situation
Vous désirez installer votre imprimante. Vous trouverez des informations de base dans le manuel d'utilisation de SUSE LINUX 9.1.
Modifications concernant la configuration de l'imprimante dans YaST
- YaST et les autres outils de configuration (par exemple l'interface web de CUPS) sont désormais synchronisés.
- YaST n'utilise que les données de configuration de CUPS.
- Migration de LPRng/lpdfilter vers CUPS :
- Il n'est pas possible à partir de SUSE LINUX 9.1 de migrer une configuration LPRng/lpdfilterde YaST vers une configuration CUPS de YaST car on a supposé pour rendre YaST synchrone avec des autres outils de configuration avec un investissement acceptable que la migration utilise les données privées de YaST. Il n'est pas possible de migrer automatiquement une configuration LPRng/lpdfilter donnée vers une configuration CUPS avec un investissement acceptable.
- Il est possible d'échanger le paquetage installé par LPRng/lpdfilter par CUPS, mais une configuration existante ne migrera pas.
- Marche à suivre pour la migration d'une configuration YaST LPRng/lpdfilter en une configuration YaST CUPS :
- Migration de la configuration LPRng/lpdfilter vers une configuration CUPS sous SUSE LINUX 9.0
- Mise à jour de SUSE LINUX 9.0 vers SUSE LINUX 9.1
Modifications concernant CUPS
cupsd ne démarre plus en tant qu'utilisateur root mais en tant qu'utilisateur lp. L'avantage de ceci est que la sécurité est nettement plus élevée.
Conséquences :
L'authentification CUPS doit être modifiée. Pour cela l'utilisateur root doit choisir un mot de passe de CUPS avec la commande lppasswd -g sys -a root
Pour de plus amples informations, référez-vous à l'article en:SDB:Printer Configuration from SUSE LINUX 9.0 on (en anglais).
- Le nouveau paquetage des PPD des fabricants contient les fichiers PPD des fabricants d'imprimantes qui sont sous une licence suffisamment libre.
- Remarques générales quant à la configuration des imprimantes Postscript :
- YaST détermine les fichiers PPD appropriés pour un modèle d'imprimante donné en comparant le nom du fabricant et du modèle trouvés pendant la détection matérielle avec ceux de tous les fichiers PPD dans le répertoire /usr/share/cups/model/ du système en question.
- Les imprimantes PostScript devraient être configurées avec le fichier PPD correspondant du fabricant de l'imprimante car le fichier PPD du fabricant de l'imprimante permet d'utiliser toutes les fonctions de l'imprimante PostScript.
- YaST utilise par défaut un fichier PPD tiré des PPDs des fabricants lorsque les conditions suivantes sont remplies :
- Le nom du fabricant et le nom du modèle détectés lors de la reconnaissance matérielle correspondent au nom du fabriquant et au nom du modèle d'un des fichiers PPD dans les fichiers PPD des fabricants.
- Le fichier PPD trouvé dans les fichiers PPD des fabricants est le seul fichier PPD correspondant ou il correspond à un fichier PPD de Foomatic avec la ligne suivante pour le modèle de l'imprimante : "... Foomatic/Postscript (recommended)".
Yast n'utilise pas de fichier PPD tiré des PPDs des fabricants dans les cas suivants :
- Le fichier PPD des PPD des fabricants ne correspond pas au nom du fabricant ou au nom du modèle. Ceci peut en particulier arriver s'il n'existe qu'un seul fichier PPD des PPD des fabricants pour différents modèles (par exemple lorsque pour une série de modèles il n'existe pas de fichier PPD pour chaque modèle mais un nom de modèle comme "Funprinter 1000 series" dans le fichier PPD).
- Le fichier PPD PostScript n'est pas "recommanded", car il faut supposer que le modèle de l'imprimante
- ne travaille pas assez bien en mode PostScript (n'est pas fiable par exemple car l'imprimante dispose de trop peu de mémoire par défaut ou est trop lente parce que le processeur de l'imprimante n'est pas assez puissant),
- ou l'imprimante ne prend pas en charge le PostScript par défaut (par exemple parce que la prise en charge de PostScript n'est disponible qu'avec un module optionnel). Si un fichier PPD d'un fabricant est utilisable pour une imprimante PostScript mais que YaST ne peut pas le trouver pour les raisons précédentes, vous devez choisir le modèle d'imprimante manuellement dans YaST. Pour le nom de fabricant et le nom de modèle suivant il existe un fichier PPD dans les PPD des fabricants :
EPSON ACULASER-C1900 PS EPSON ACULASER-C2000 PS EPSON ACULASER-C4000 PS SHARP AR-M450U PS
- Aucun fichier PPD ne correspond à une imprimante donnée, vous trouverez alors ici des informations supplémentaires : http://www.linuxprinting.org/ppd-doc.html
Chaque fichier PPD devrait être testé avant de l'utilisation avec "cupstestppd". Les fichiers PPD venant des fabricants passent ce test. Pour plus d'information voyez la section "Postscript Printers" dans l'article en:SDB:Information for Printer Manufacturers Regarding Linux Support (en anglais).
- Impression à partir de Mozilla :
- Mozilla produit une sortie PostScript Level 3 dans SUSE LINUX 9.1. Ceci est nécessaire par exemple pour disposer simplement des polices nécessaires dans le résultat Postscript imprimé avec les pages web chinoises, japonaise et coréennes (CJK). Les sorties PostScript Level 3 ne peuvent pas être imprimés sans conversion préalable vers du PostScript Level 2 ou Level 1 sur une imprimante PostScript Level 2 ou sur une imprimante PostScript Level 1.
- On peut effectuer cette conversion de plusieurs façons :
- On configure l'imprimante PostScript avec le fichier PPD générique de Foomatic /usr/share/cups/model/Generic/PostScript_Printer-Postscript.ppd.gz "Generic PostScript Printer Foomatic/Postscript". Un préfiltre foomatic-rip peut être activé pour la conversion grâce à la fonction "PreFilter/GhostScript pre-filtering". Les différentes options sont :
- EmbedFonts/Embed GhostScript fonts only
- Level1/Convert to PS level 1
- Level2/Convert to PS level 2
- No/No pre-filtering (choix par défaut)
- On configure une imprimante PostScript Level 2 avec le fichier PPD générique de Foomatic /usr/share/cups/model/Postscript-level2.ppd.gz "Generic PostScript level 2 Printer Foomatic/Postscript". Il s'agit du même PPD Foomatic que ci-dessus, sauf que le choix par défaut est ici "Level2/Convert to PS level 2".
- On configure une imprimante PostScript Level 1 avec le fichier PPD générique de de Foomatic /usr/share/cups/model/Postscript-level2.ppd.gz "Generic PostScript level 2 Printer Foomatic/Postscript". Il s'agit du même PPD Foomatic que ci-dessus, sauf que le choix par défaut est ici "Level1/Convert to PS level 1".
- Si l'imprimante PostScript est configurée avec le fichier PPD du fabricant de l'imprimante, il n'y a normalement pas de pré-filtre à votre disposition. Dans ce cas on peut paramétrer une file d'attente comme expliqué ci-dessus ou activer le pré-filtre CUPS comme suit spécialement pour la sortie Mozilla :
- Remplacer la ligne application/netscape-ps du fichier /etc/cups/mime.types par les deux lignes suivantes :
- On configure l'imprimante PostScript avec le fichier PPD générique de Foomatic /usr/share/cups/model/Generic/PostScript_Printer-Postscript.ppd.gz "Generic PostScript Printer Foomatic/Postscript". Un préfiltre foomatic-rip peut être activé pour la conversion grâce à la fonction "PreFilter/GhostScript pre-filtering". Les différentes options sont :
application/mozilla-ps ps (string(0,%!) + contains(30,200,"Creator: Mozilla PostScript")) application/netscape-ps ps (string(0,%!) + contains(30,200,"Creator: Mozilla (NetScape)"))
- Remplacer la ligne application/netscape-ps du fichier /etc/cups/mime.convs par les deux lignes suivantes :
application/mozilla-ps application/postscript 33 pswrite application/netscape-ps application/postscript 33 ogonki
- Redémarrer cupsd.
Vous trouverez des informations sur le fond du problème dans l'article en:SDB:Using Your Own Filters to Print with CUPS (en anglais).
- Si vous voulez repasser de l'impression par Mozilla à l'ancienne méthode (analogue à Netscape) :
- Saisir "about:config" comme URL dans Mozilla
- Rechercher "font.FreeType2.printing" et passer la valeur de "true" à "false" avec le bouton droit de la souris et "Modify".
- Lorsque vous quittez Mozilla un fichier de la forme ~/.mozilla/default/*/prefs.js est enregistré.
- Si vous voulez repasser de l'impression par Mozilla à l'ancienne méthode (analogue à Netscape) :
Ce n'est toutefois qu'une solution de secours, car certaines fonctions d'impression sont alors perdues, mais cela devrait fonctionner pour les sites web "normaux" européens et US. Pour les sites web CJK ou autres il faut néanmoins s'attendre à des problèmes.
Modifications concernant LPRng/lpdfilter
- Aucune.
Vos remarques sont les bienvenues: Send Mail to jsmeix@suse.de (Spécifiez le mot-clé suivant: SDB-2004/03/jsmeix_print-einrichten-91) <keyword>imprimer,imprimante,cups,ppd,yast2,configurer,91,9.1,configuration,lprng,lpdfilter,foomatic</keyword>