Не удается распечатать текст через / dev / usb / lp0 на последних принтерах

У меня странная проблема, когда я подключаю старый принтер (HP, Epson, последние 4 года) к моей встроенной плате linux, когда я echo test > /dev/usb/lp0 команду echo test > /dev/usb/lp0 она печатает правильно. Однако, если я подключу новый принтер (HP deskjet 1510 все в одной серии), когда я набираю эту команду, он ничего не делает, и я не знаю почему.

«Почему?» легко ответить: HPDJ1510 использует PCL3GUI! 😉 :П

Теперь в человеке: ваши «старые» принтеры понимают простой старый ASCII, тогда как «новый» принтер не имеет (согласно исходному коду HPLIP): он понимает только «графический интерфейс пользователя принтера Hewlett-Packard 3» (PCL3GUI )

В зависимости от того, что вы пытаетесь выполнить, вы можете отправить коды PCL3 на принтер самостоятельно … Например, 2048 нулевых символов (чтобы очистить буфер принтера), затем: «Это Esc & d # DunderlineEsc & d @»

Для получения дополнительной информации о программировании PCL3GUI самостоятельно:

http://www.service.belhard.com/documentation/PCL3_developers_guide.pdf

PS Не могли бы вы рассказать нам в Plain Old English, что именно вы пытаетесь достичь?

PPS Выше было то, что я помню 20 лет назад, пытаясь напечатать исходный код Паскаля на моем DeskJet из DOS …;)