LINUX.ORG.RU

История изменений

Исправление hikikomori, (текущая версия) :

тексты бывают на нескольких языках одновременно

Вот ускользнуло очевидное, сам же в 90х читал матричные мануалы на русском с цитатами eng комманд.

Вы на моё длинное сбщ выше не могли бы подробнее ответить? Я затрудняюсь с форматом. Верна ли эта строка (у меня есть сомнения)

echo -e «\x1b\x28\x74\x03\x00\x30\x0e\x00» | lpr -l

В рассшифровке я привёл как её понимаю.

Но она рушится о пример из инструкции:

ESC ( t 3 0 2 8 0 — Assigns the PC865 (Canada-French) Table to active Table 2.

Во первых в мануале «PC865 это Nordic, и если это очепятка, то Canadian-French это PC863. Во-вторых, примере дана строка

ESC ( t 3 0 2 8 0

Если я так буду вводить PC866 (Russian), то у него в столбиках d2 d3 таблицы значится 14 и 0. То есть что получается:

ESC ( t 3 0 2 14 0

Но если в примере подразумевается символьная передача, то 14 будет передан двумя цифрами, и следующий параметр d3 съедет правее. Тогда это не символьная передача, а условная, и бинарно будет так:

echo -e »\x1b\x28\x74\x33\x30\x30\x0e\x30" | lpr -l
Символьно: ESC ( t 3 0 0 14 0

Но после этой строки у меня принтер перестаёт отвечать на задания пока не выключу-включу.


Тоже самое с примером из инструкции:

ESC ( t 3 0 0 0 0 — Assigns the italic table to active Table 0.

На его выполнении принтер повисает:

echo -e «\x1b\x28\x74\x33\x30\x30\x30\x30» | lpr -l

Извините, не понимаю, потому спрашиваю.

Исходная версия hikikomori, :

тексты бывают на нескольких языках одновременно

Вот ускользнуло очевидное, сам же в 90х читал матричные мануалы на русском с цитатами eng комманд.

Вы на моё длинное сбщ выше не могли бы подробнее ответить? Я затрудняюсь с форматом. Верна ли эта строка (у меня есть сомнения)

echo -e «\x1b\x28\x74\x03\x00\x30\x0e\x00» | lpr -l

В рассшифровке я привёл как её понимаю.

Но она рушится о пример из инструкции:

ESC ( t 3 0 2 8 0 — Assigns the PC865 (Canada-French) Table to active Table 2.

Во первых в мануале «PC865 это Nordic, и если это очепятка, то Canadian-French это PC863. Во-вторых, примере дана строка

ESC ( t 3 0 2 8 0

Если я так буду вводить PC866 (Russian), то у него в столбиках d2 d3 таблицы значится 14 и 0. То есть что получается:

ESC ( t 3 0 2 14 0

Но если в примере подразумевается символьная передача, то 14 будет передан двумя цифрами, и следующий параметр d3 съедет правее. Тогда это не символьная передача, а условная, и бинарно будет так:

echo -e »\x1b\x28\x74\x33\x30\x30\x0e\x30" | lpr -l
Символьно: ESC ( t 3 0 0 14 0

Но после этой строки у меня принтер перестаёт отвечать на задания пока не выключу-включу.

Извините, не понимаю, потому спрашиваю.