Changeset View
Changeset View
Standalone View
Standalone View
documentation/content/fr/books/handbook/printing/_index.adoc
Show First 20 Lines • Show All 411 Lines • ▼ Show 20 Lines | |||||
[[printing-printcap]] | [[printing-printcap]] | ||||
==== Mettre en place le gestionnaire d'impression: le fichier [.filename]#/etc/printcap# | ==== Mettre en place le gestionnaire d'impression: le fichier [.filename]#/etc/printcap# | ||||
A ce stade, votre imprimante doit être branchée, votre noyau configuré pour communiquer avec elle (si cela est nécessaire); et vous avez réussi à faire parvenir des données simples à l'imprimante. Nous sommes maintenant prêts à paramétrer LPD pour qu'il contrôle l'accès à l'imprimante. | A ce stade, votre imprimante doit être branchée, votre noyau configuré pour communiquer avec elle (si cela est nécessaire); et vous avez réussi à faire parvenir des données simples à l'imprimante. Nous sommes maintenant prêts à paramétrer LPD pour qu'il contrôle l'accès à l'imprimante. | ||||
LPD se paramètre en éditant le fichier [.filename]#/etc/printcap#. Le gestionnaire d'impression LPD le lit à chaque fois que le gestionnaire est solicité, donc les mises à jour du fichier sont immédiatement prises en compte. | LPD se paramètre en éditant le fichier [.filename]#/etc/printcap#. Le gestionnaire d'impression LPD le lit à chaque fois que le gestionnaire est solicité, donc les mises à jour du fichier sont immédiatement prises en compte. | ||||
Le format du fichier man:printcap[5] est explicite. Utilisez votre éditeur favori pour modifier [.filename]#/etc/printcap#. Le format est identique aux autres fichiers de configuration comme [.filename]#/usr/shared/misc/termcap# et [.filename]#/etc/remote#. Pour obtenir des informations complètes concernant ce format, consultez man:cgetent[3]. | Le format du fichier man:printcap[5] est explicite. Utilisez votre éditeur favori pour modifier [.filename]#/etc/printcap#. Le format est identique aux autres fichiers de configuration comme [.filename]#/usr/share/misc/termcap# et [.filename]#/etc/remote#. Pour obtenir des informations complètes concernant ce format, consultez man:cgetent[3]. | ||||
Le paramétrage simple du gestionnaire d'impression s'effectue selon les étapes suivantes: | Le paramétrage simple du gestionnaire d'impression s'effectue selon les étapes suivantes: | ||||
[.procedure] | [.procedure] | ||||
==== | ==== | ||||
. Choisissez un nom (et quelques alias appropriés) pour l'imprimante, et placez-les dans [.filename]#/etc/printcap#; lisez la section <<printing-naming,Nommer l'imprimante>> pour plus d'informations sur le nommage. | . Choisissez un nom (et quelques alias appropriés) pour l'imprimante, et placez-les dans [.filename]#/etc/printcap#; lisez la section <<printing-naming,Nommer l'imprimante>> pour plus d'informations sur le nommage. | ||||
. Désactivez les pages d'en-tête (elles sont activées par défaut) en insérant le paramètre `sh`; lisez la section <<printing-no-header-pages,Supprimer les pages d'en-tête>> pour plus d'informations. | . Désactivez les pages d'en-tête (elles sont activées par défaut) en insérant le paramètre `sh`; lisez la section <<printing-no-header-pages,Supprimer les pages d'en-tête>> pour plus d'informations. | ||||
. Créez un répertoire de file d'attente, et précisez son chemin d'accès avec le paramètre `sd`; lisez la section <<printing-spooldir,Créer le répertoire de fil d'attente>> pour obtenir plus d'informations. | . Créez un répertoire de file d'attente, et précisez son chemin d'accès avec le paramètre `sd`; lisez la section <<printing-spooldir,Créer le répertoire de fil d'attente>> pour obtenir plus d'informations. | ||||
▲ Show 20 Lines • Show All 207 Lines • ▼ Show 20 Lines | |||||
bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ | bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\ | ||||
:sh:sd=/var/spool/lpd/bamboo:\ | :sh:sd=/var/spool/lpd/bamboo:\ | ||||
:lp=/dev/ttyd5:ms#-parenb cs8 clocal crtscts:\ | :lp=/dev/ttyd5:ms#-parenb cs8 clocal crtscts:\ | ||||
:if=/usr/local/libexec/if-simple: | :if=/usr/local/libexec/if-simple: | ||||
.... | .... | ||||
[NOTE] | [NOTE] | ||||
==== | ==== | ||||
Vous trouverez une copie du filtre [.filename]#if-simple# dans le répertoire [.filename]#/usr/shared/examples/printing#. | Vous trouverez une copie du filtre [.filename]#if-simple# dans le répertoire [.filename]#/usr/share/examples/printing#. | ||||
==== | ==== | ||||
===== Lancer LPD | ===== Lancer LPD | ||||
man:lpd[8] se lance depuis [.filename]#/etc/rc#, avec la variable de contrôle `lpd_enable`. Cette variable a `NO` pour valeur par défaut. Si vous ne l'avez pas déjà fait, ajoutez la ligne: | man:lpd[8] se lance depuis [.filename]#/etc/rc#, avec la variable de contrôle `lpd_enable`. Cette variable a `NO` pour valeur par défaut. Si vous ne l'avez pas déjà fait, ajoutez la ligne: | ||||
[.programlisting] | [.programlisting] | ||||
.... | .... | ||||
▲ Show 20 Lines • Show All 60 Lines • ▼ Show 20 Lines | |||||
* LPD s'attend à ce que toutes les imprimantes sachent imprimer du texte brut par défaut. Cela pose un problème pour les imprimantes PostScript(R) (ou les imprimantes basées sur un autre langage) qui ne peut pas imprimer du texte brut directement. La section <<printing-advanced-if-conversion,Gérer les travaux d'impression de texte brut sur des imprimantes PostScript(R)>> vous indique la marche à suivre pour résoudre ce problème. Vous devrez lire cette section si vous avez une imprimante PostScript(R). | * LPD s'attend à ce que toutes les imprimantes sachent imprimer du texte brut par défaut. Cela pose un problème pour les imprimantes PostScript(R) (ou les imprimantes basées sur un autre langage) qui ne peut pas imprimer du texte brut directement. La section <<printing-advanced-if-conversion,Gérer les travaux d'impression de texte brut sur des imprimantes PostScript(R)>> vous indique la marche à suivre pour résoudre ce problème. Vous devrez lire cette section si vous avez une imprimante PostScript(R). | ||||
* PostScript(R) est un format de sortie courant pour beaucoup d'applications. Certaines personnes écrivent même du code PostScript(R) directement. Malheureusement, les imprimantes PostScript(R) sont onéreuses. La section <<printing-advanced-ps,Emuler du PostScript(R) sur les imprimantes non-PostScript(R)>> vous indiquera comment modifier un filtre texte pour qu'une imprimante _non-PostScript(R)_ accepte et imprime du PostScript(R). Vous devrez lire cette section si vous ne disposez pas d'une imprimante PostScript(R). | * PostScript(R) est un format de sortie courant pour beaucoup d'applications. Certaines personnes écrivent même du code PostScript(R) directement. Malheureusement, les imprimantes PostScript(R) sont onéreuses. La section <<printing-advanced-ps,Emuler du PostScript(R) sur les imprimantes non-PostScript(R)>> vous indiquera comment modifier un filtre texte pour qu'une imprimante _non-PostScript(R)_ accepte et imprime du PostScript(R). Vous devrez lire cette section si vous ne disposez pas d'une imprimante PostScript(R). | ||||
* La section <<printing-advanced-convfilters,Filtres de conversion>> vous apprendra à automatiser la conversion de formats de fichiers spécifiques, comme des graphiques ou des données de composition, en formats compréhensibles par l'imprimante. Après avoir lu cette section, vous serez en mesure de configurer vos imprimantes de telle sorte que vos utilisateurs pourront entrer la commande `lpr -t` pour imprimer du troff, ou `lpr -d` pour imprimer le format DVI produit par TeX, ou `lpr -v` pour imprimer des images en mode point, etc. Nous recommandons la lecture de cette section. | * La section <<printing-advanced-convfilters,Filtres de conversion>> vous apprendra à automatiser la conversion de formats de fichiers spécifiques, comme des graphiques ou des données de composition, en formats compréhensibles par l'imprimante. Après avoir lu cette section, vous serez en mesure de configurer vos imprimantes de telle sorte que vos utilisateurs pourront entrer la commande `lpr -t` pour imprimer du troff, ou `lpr -d` pour imprimer le format DVI produit par TeX, ou `lpr -v` pour imprimer des images en mode point, etc. Nous recommandons la lecture de cette section. | ||||
* La section <<printing-advanced-of,Filtres de sortie>> révèle tout d'une fonctionnalité peu utilisée de LPD: les filtres de sortie. A moins que vous n'imprimiez des pages d'en-têtes (voir la section <<printing-advanced-header-pages,Pages d'en-tête>>), vous pouvez probablement complètement ignorer cette section. | * La section <<printing-advanced-of,Filtres de sortie>> révèle tout d'une fonctionnalité peu utilisée de LPD: les filtres de sortie. A moins que vous n'imprimiez des pages d'en-têtes (voir la section <<printing-advanced-header-pages,Pages d'en-tête>>), vous pouvez probablement complètement ignorer cette section. | ||||
* La section <<printing-advanced-lpf,lpf: un filtre texte>> détaille `lpf`, un filtre texte destiné aux imprimantes en ligne (et aux imprimantes laser se comportant comme telles) plutôt complet malgré sa simplicité, et livré avec FreeBSD. Si vous avez besoin de mettre rapidement en place la comptabilisation de l'utilisation de l'imprimante pour du texte brut, ou si vous avez une imprimante qui fume lorsqu'elle voit passer des caractères de retour arrière, vous devez vraiment penser à `lpf`. | * La section <<printing-advanced-lpf,lpf: un filtre texte>> détaille `lpf`, un filtre texte destiné aux imprimantes en ligne (et aux imprimantes laser se comportant comme telles) plutôt complet malgré sa simplicité, et livré avec FreeBSD. Si vous avez besoin de mettre rapidement en place la comptabilisation de l'utilisation de l'imprimante pour du texte brut, ou si vous avez une imprimante qui fume lorsqu'elle voit passer des caractères de retour arrière, vous devez vraiment penser à `lpf`. | ||||
[NOTE] | [NOTE] | ||||
==== | ==== | ||||
Une copie des différents scripts présentés ci-dessous se trouve dans le répertoire [.filename]#/usr/shared/examples/printing#. | Une copie des différents scripts présentés ci-dessous se trouve dans le répertoire [.filename]#/usr/share/examples/printing#. | ||||
==== | ==== | ||||
[[printing-advanced-filters]] | [[printing-advanced-filters]] | ||||
==== Fonctionnement des filtres | ==== Fonctionnement des filtres | ||||
Comme expliqué précédemment, un filtre est un programme exécutable lancé par LPD pour gérer la partie de la communication avec l'imprimante qui est dépendante du périphérique. | Comme expliqué précédemment, un filtre est un programme exécutable lancé par LPD pour gérer la partie de la communication avec l'imprimante qui est dépendante du périphérique. | ||||
Lorsque LPD veut imprimer un fichier d'un travail d'impression, il lance un programme de filtre. Il redirige l'entrée standard du filtre sur le fichier à imprimer, sa sortie standard vers l'imprimante, et l'erreur standard vers le fichier journal des erreurs (spécifié dans le paramètre `lf` du fichier [.filename]#/etc/printcap#, ou [.filename]#/dev/console# par défaut). | Lorsque LPD veut imprimer un fichier d'un travail d'impression, il lance un programme de filtre. Il redirige l'entrée standard du filtre sur le fichier à imprimer, sa sortie standard vers l'imprimante, et l'erreur standard vers le fichier journal des erreurs (spécifié dans le paramètre `lf` du fichier [.filename]#/etc/printcap#, ou [.filename]#/dev/console# par défaut). | ||||
▲ Show 20 Lines • Show All 1,237 Lines • Show Last 20 Lines |