Re: Encore une vieillerie !

Top Page

Reply to this message
Author: Frédéric
Date:  
To: Guilde
Subject: Re: Encore une vieillerie !
Le dimanche 07 avril 2024, Olivier a écrit :

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


Non-non, le papier est au bon endroit.

>     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.


Oui, mais c'est bizarre : Epson indique des marges gauches et droite, mais
visiblement, c'est au driver de les respecter. Dans les 2 cas (cups/cat),
elle n'imprime que 137 caractères (avec la fonte choisie), mais avec cat,
c'est décalé à gauche, en dehors de la feuille. Avec cups, c'est
parfaitement centré.

>     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 ?


C'est bien moi qui doit forcer le fin de ligne avec les 2 (kate sait faire
ça). Sinon, on a effectivement une impression en escalier ;o)

-- 
    Frédéric