Rechercher
Derniers sujets
Imprimantes et autres&é"'((--è de m$:)!
Page 1 sur 1
Re: Imprimantes et autres&é"'((--è de m$:)!
Pour la Canon LAser BAse 5700, y a vait ça.., mais pour Nunux, balle-peau as susual:(!
http://fr.software.canon-europe.com/products/0010259.asp
--
http://fr.software.canon-europe.com/products/0010259.asp
--
Re: Imprimantes et autres&é"'((--è de m$:)!
Tout un tas d'explicationspur cups et certains drivers sont là :
http://www.lea-linux.org/documentations/index.php/Driver:Imprimantes
--
http://www.lea-linux.org/documentations/index.php/Driver:Imprimantes
--
Re: Imprimantes et autres&é"'((--è de m$:)!
Et ele vrai endroit ou il y a du LL dedans:)! est au :
http://www.linuxprinting.org/show_printer.cgi?recnum=Brother-HL-660
--
http://www.linuxprinting.org/show_printer.cgi?recnum=Brother-HL-660
--
Re: Imprimantes et autres&é"'((--è de m$:)!
Et de toute façon énormément de choses dans cet endroit.., même si ça date désormais:(! Mais l'idée est toujours les 'adaptations' et promouvoir le LL:)!
http://bazaar-vcs.org/Download
--
http://bazaar-vcs.org/Download
--
Re: Imprimantes et autres&é"'((--è de m$:)!
http://bazaar-vcs.org/WhoUsesBzr
des milliers de projets, y sont hébergés ; ou y étaient...!
http://bazaar-vcs.org/WhoUsesBzr
--
des milliers de projets, y sont hébergés ; ou y étaient...!
http://bazaar-vcs.org/WhoUsesBzr
--
Printing project:)?
7.12 Imprimer !
Maintenant que la machine fonctionne, voyons comment imprimer. Les imprimantes sont gérées par le programme lpc et par le démon lpd.
Le démon lpd doit être lancé au boot. Il est lancé soit dans rc.M soit dans rc.inetd2 (vous devez le voir lorsqu'il lance tous les démons de la machine. Si ce n'est pas le cas, il faut décommenter quelques lignes dans l'un des fichiers cités).
Supposons que l'imprimante s'appelle betty. Dans un premier temps, dans le fichier /etc/rc.d/rc.local, ajoutez
echo "Setting up printer betty"
/usr/sbin/lpc up betty
Passons maintenant aux choses sérieuses. Le fichier dans lequel va être décrit l'imprimante est le fichier /etc/printcap. Exemple :
betty|lp:lp=/dev/lp1:sd=/var/spool/lp1:sh:\
lf=/var/adm/lpd-errs:of=/etc/start-dj500:
La première colonne représente le nom de l'imprimante. J'ai mis betty et lp car de cette manière, c'est l'imprimante par défaut. Ensuite, la configuration se fait via des mots-clefs. Pour plus d'information, faites man printcap. Voici quand même une description de ceux utilisés.
* lp : device sur lequel est branché l'imprimante (LPT1 ici) ;
* sd : répertoire du spool d'impression ;
* sh : supprime la page d'entête ;
* lf : fichier d'erreurs ;
* of : programme de filtrage.
Comment ça marche ? Bon, supposons que j'ai un fichier toto.ps. Je fais donc lpr toto.ps (ou lpr -Pbetty toto.ps). Le fichier va être déposé dans le répertoire /var/spool/lp1.
Le démon va ensuite envoyer le fichier sur le programme de filtrage. Ce système permet d'imprimer des fichiers ayant des formats assez variés.
Voici le fichier de filtrage (Pour HP-500,510,520,etc).
#!/bin/sh
# Script d'impression pour imprimante HP-500 Noir et Blanc
#
# Eric.Dumas@freenix.org
#
# Version 2.0
#
# 5/01/95 (ED) : Ajout du format dvi ;
# 27/10/95 (ED) : Conversion des fichiers textes en fichier PostScript ;
# 01/11/95 (ED) : Un peu de menage ;
# 12/08/96 (ED) : modification pour gs
# 04/12/96 (ED) : quelques corrections et ajouts.
TmpDir=/tmp
TmpFile=$TmpDir/deskjet.$$
# Utilisateur a prevenir en cas d'erreur
NOTIFY=lp-owner
# Programmes
CAT=/bin/cat
DVIPS=/usr/TeX/bin/dvips
PGS=/usr/bin/gs
AIIPS=/usr/local/bin/a2ps
# Chemins d'acces pour GS
GS_LIB=/usr/lib/ghostscript:/usr/lib/ghostscript/psfonts:\
/usr/lib/ghostscript/Type1:/usr/lib/ghostscript/fonts
# C'est parti
$CAT - > $TmpFile
echo -ne '\033E'
set -- `file $TmpFile`
shift
FileType=$*
# Transformation du PostScript en format Deskjet500
# resolution a 300x300 - format a4
GS="$PGS -I$GS_LIB -q -sDEVICE=djet500 -r300x300 -sPAPERSIZE=a4 -dNOPAUSE\
-sOutputFile=- - /usr/lib/ghostscript/quit.ps || echo -ne '\033&10H'"
case $FileType in
*DVI*) # Fichier DVI
$DVIPS -t a4 $TmpFile \
-f | $GS
;;
*PostScript*) # Impression de fichiers Postscript
$CAT $TmpFile | $GS
;;
*text*|*script*)
$CAT $TmpFile | $AIIPS -nP -r -8 | $GS
;;
*data*)
echo -ne '\033&;k0G' # C'est un et commercial sans ; !
/bin/cat $TmpFile
;;
*)
echo "Deskjet: Unknow filetype $FileType" >> /dev/console
echo "Deskjet: $TmpFile Unknow filetype $FileType" | mail $NOTIFY
;;
esac
/bin/rm -f $TmpFile
echo -ne '\033E'
Ce script permet d'imprimer aussi bien des fichiers texte que des fichiers Postscript, dvi. Si vous souhaitez imprimer d'autres types de fichiers, il suffit de les rajouter ici. Merci de m'envoyer les modifications également : cela peut être bien que tout le monde en profite.
Utiliser lprm pour retirer une requête d'impression active.
Maintenant que la machine fonctionne, voyons comment imprimer. Les imprimantes sont gérées par le programme lpc et par le démon lpd.
Le démon lpd doit être lancé au boot. Il est lancé soit dans rc.M soit dans rc.inetd2 (vous devez le voir lorsqu'il lance tous les démons de la machine. Si ce n'est pas le cas, il faut décommenter quelques lignes dans l'un des fichiers cités).
Supposons que l'imprimante s'appelle betty. Dans un premier temps, dans le fichier /etc/rc.d/rc.local, ajoutez
echo "Setting up printer betty"
/usr/sbin/lpc up betty
Passons maintenant aux choses sérieuses. Le fichier dans lequel va être décrit l'imprimante est le fichier /etc/printcap. Exemple :
betty|lp:lp=/dev/lp1:sd=/var/spool/lp1:sh:\
lf=/var/adm/lpd-errs:of=/etc/start-dj500:
La première colonne représente le nom de l'imprimante. J'ai mis betty et lp car de cette manière, c'est l'imprimante par défaut. Ensuite, la configuration se fait via des mots-clefs. Pour plus d'information, faites man printcap. Voici quand même une description de ceux utilisés.
* lp : device sur lequel est branché l'imprimante (LPT1 ici) ;
* sd : répertoire du spool d'impression ;
* sh : supprime la page d'entête ;
* lf : fichier d'erreurs ;
* of : programme de filtrage.
Comment ça marche ? Bon, supposons que j'ai un fichier toto.ps. Je fais donc lpr toto.ps (ou lpr -Pbetty toto.ps). Le fichier va être déposé dans le répertoire /var/spool/lp1.
Le démon va ensuite envoyer le fichier sur le programme de filtrage. Ce système permet d'imprimer des fichiers ayant des formats assez variés.
Voici le fichier de filtrage (Pour HP-500,510,520,etc).
#!/bin/sh
# Script d'impression pour imprimante HP-500 Noir et Blanc
#
# Eric.Dumas@freenix.org
#
# Version 2.0
#
# 5/01/95 (ED) : Ajout du format dvi ;
# 27/10/95 (ED) : Conversion des fichiers textes en fichier PostScript ;
# 01/11/95 (ED) : Un peu de menage ;
# 12/08/96 (ED) : modification pour gs
# 04/12/96 (ED) : quelques corrections et ajouts.
TmpDir=/tmp
TmpFile=$TmpDir/deskjet.$$
# Utilisateur a prevenir en cas d'erreur
NOTIFY=lp-owner
# Programmes
CAT=/bin/cat
DVIPS=/usr/TeX/bin/dvips
PGS=/usr/bin/gs
AIIPS=/usr/local/bin/a2ps
# Chemins d'acces pour GS
GS_LIB=/usr/lib/ghostscript:/usr/lib/ghostscript/psfonts:\
/usr/lib/ghostscript/Type1:/usr/lib/ghostscript/fonts
# C'est parti
$CAT - > $TmpFile
echo -ne '\033E'
set -- `file $TmpFile`
shift
FileType=$*
# Transformation du PostScript en format Deskjet500
# resolution a 300x300 - format a4
GS="$PGS -I$GS_LIB -q -sDEVICE=djet500 -r300x300 -sPAPERSIZE=a4 -dNOPAUSE\
-sOutputFile=- - /usr/lib/ghostscript/quit.ps || echo -ne '\033&10H'"
case $FileType in
*DVI*) # Fichier DVI
$DVIPS -t a4 $TmpFile \
-f | $GS
;;
*PostScript*) # Impression de fichiers Postscript
$CAT $TmpFile | $GS
;;
*text*|*script*)
$CAT $TmpFile | $AIIPS -nP -r -8 | $GS
;;
*data*)
echo -ne '\033&;k0G' # C'est un et commercial sans ; !
/bin/cat $TmpFile
;;
*)
echo "Deskjet: Unknow filetype $FileType" >> /dev/console
echo "Deskjet: $TmpFile Unknow filetype $FileType" | mail $NOTIFY
;;
esac
/bin/rm -f $TmpFile
echo -ne '\033E'
Ce script permet d'imprimer aussi bien des fichiers texte que des fichiers Postscript, dvi. Si vous souhaitez imprimer d'autres types de fichiers, il suffit de les rajouter ici. Merci de m'envoyer les modifications également : cela peut être bien que tout le monde en profite.
Utiliser lprm pour retirer une requête d'impression active.
Sujets similaires
» CRM SaaS et autres machins NET.2. ou autres:(!
» Merdoze et autres...:(!
» D'autres nux:)!
» PHP bluesfish et autres:)!
» Merdoze et autres...:(!
» D'autres nux:)!
» PHP bluesfish et autres:)!
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Mar 19 Mai - 19:29 par Milux
» News #Open source, #FOSS , #Linux et autres #Freewares et #Free-mobile
Jeu 30 Mai - 15:29 par Milux
» Quelques news 'Portnawak' & autres bilevesées:(!
Jeu 30 Mai - 15:12 par Milux
» TinyLinux : Pupy
Mar 28 Mai - 17:41 par Milux
» Topics of interrest, FOSS et évolutions & relayés sur Sccop.it :)!
Jeu 16 Mai - 13:42 par Milux
» Après F.B. google Buzz & iGoogle, G+1 arrive:>?
Jeu 16 Mai - 11:41 par Milux
» Buzz, Blogs, FB et pages de sites censurées - Google +:<? -
Jeu 16 Mai - 11:33 par Milux
» Jaime pas, mais j'en parle aussi :)?
Mer 1 Mai - 18:30 par Milux
» J'aime, donc j'en parle:)!
Mer 17 Avr - 15:24 par Milux