[Linux] Envoyer du PostScript à une imprimante

François DREYFUERST francois.dreyfuerst@::1
Mer 2 Nov 18:22:06 CET 2011


Le 02/11/2011 17:33, Benoit Speckel a écrit :
> [...]
>>>
>>>        
>> Ok, je vais essayer.
>>
>>      
>>> Et, pour éviter de passer en root à chaque fois, un
>>>           chmod 666 /dev/lp0
>>> devrait suffire jusqu'au prochain boot.
>>>
>>>
>>>        
>> Ce n'est pas dangereux en termes de sécurité du système ?
>>      
> ... autorise l'accès à l'imprimante à tout le monde, et pas seulement à
> cups (user et group lp), les risques :
> 	- impression  par des personnes non autorisées (doivent
> 	qd-même être loguées sur la machine)
> 	- mélange d'impressions si plusieurs personnes attaquent
> 	l'imprimante simultanément
>
>    

OK

>> En attendant, je l'ai imprimé par
>> # cat regle.ps>  /dev/lp0
>> en tant que root ; résultat : nickel, la règle graduée est parfaitement
>> imprimée.
>>      
> Il y a du y avoir un petit délai pour que l'impression démarre...
>    

Je n'ai rien remarqué de dramatique ;-) .

> Sur les interfaces séries ou parallèles, il faut ajouter un séparateur
> d'impressions, normalement<Ctrl D>. En modifant légèrement la ligne
> de l'autre jour :
> 	perl -pwe 'END { print "\4" } s/$/\r/' /etc/profile>  /dev/lp0
> (devrait même fonctionner pour les textes).
>
>    

Les textes ? Type ODT, ou PDF ?
>>> Pour cups, que retourne lpstat -s ?
>>>
>>>
>>>        
>> Voilà :
>>
>> $ lpstat -s
>> destination système par défaut : HP-LaserJet-5MP
>> périphérique pour HP-LaserJet-5MP :
>> hp:/par/HP_LaserJet_5MP?device=/dev/parport0
>>      
> Il faudrait déjà déblayer tout ce qui peut trainer en queue :
> 	cancel -a
>
>    

Euh ...

$ lpq
HP-LaserJet-5MP n’est pas prêt
aucune entrée

Rien à déblayer, ou bien ?
> et tenter de redémarrer l'impression :
> 	cupsenable HP-LaserJet-5MP
>
>    

En tant que root, j'imagine.

Résultat : BINGO !!!
Un essai d'impression en ligne de commande en tant que simple user, 
ainsi qu'un autre depuis Okular (visualisateur PDF), toujours en tant 
que simple suer, a parfaitement marché.

Dorénavant, cupsenable fait partie de mon « vocabulaire Bash » ;-) .

Bref : jusqu'à nouvel ordre, ce fil et le fil principal peuvent être 
considérés comme résolus.

Merci et bonne soirée
François


Plus d'informations sur la liste de diffusion linux