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