Re: Encore une vieillerie !

Page principale

Répondre à ce message
Auteur: Olivier Allard-Jacquin
Date:  
À: guilde
Sujet: Re: Encore une vieillerie !
    Bonjour,

Le 07/04/2024 à 12:25, Frédéric a écrit :
> La seule différence par rapport à lpr (qui utilise le driver raw de cups),
> c'est que j'ai un souci de marges : avec un cat directement sur
> /dev/usb/lp4, les premiers caractères sont bouffés à gauche. Comprend pas
> trop.


    Il ne faut pas que tu mettes la feuille encore plus à gauche ?


    Je n'ai jamais essayé de faire un "cat" sur une imprimante, mais ce que 
tu expliques ressemble à ce que l'on pouvait faire en MSDOS (début des 
années 90 pour moi).


    Dans ce cas-là, il n'y a plus d'automatismes de l'imprimante, et donc 
le 1er caractère est probablement écrit directement là où la tête 
d'impression se trouve.


    Enfin, il y a peut-être un truc à se méfier : le CR + LF:
- CR: Carrier Return, qui renvoie la tête d'impression à gauche => \r => 
0x0D
- LF: Line Feed, qui le saut d'une line => \n => 0x0A


En MSDOS, il y avait 2 caractères distincts \r + \n
Par contre, Linux n'en utilise qu'un seul: \n => 0x0A

    Donc si tu fait un "cat", il est possible que tu n'ais que des \n, ce 
qui peut donner un résultat assez amusant. A moins que le driver raw 
Linux ne convertisse les \n par des \r\n ?


    Cordialement,
                            Olivier
-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
        /   / \  / \   \   Web:  http://olivieraj.free.fr/
       /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!