LINUX.ORG.RU

Re: Принтер не печатает по-русски

А где это до сих пор такой каменный век, что принтер не в графике печатает?

vsl ()

Re: Принтер не печатает по-русски

Прицепи к lpd перекодировщик из koi8-r в альтернативную.

anonymous ()

Re: Принтер не печатает по-русски

а как прицепить?

anonymous ()

Re: Принтер не печатает по-русски

Файл /etc/printcap. Добавляешь туда параметр: :if=конвертер: Конвертер - это программа, которая преобразует данные с stdin и пишет их на stdout. Задача этой программы в данном случае - сделать из символов 0xC0-0xFF символы 0x80-0xAF и 0xE0-0xEF. Программу можешь сам написать: несколько строк кода + таблица. В альтернативной буквы идут по алфавиту: А-0x80, Б-0x81, и так по 0xAF включительно. Продолжение - с 0xE0 (последние 16 байт алфавита). Чтобы получить коды букв в koi8-r, сделай такую прогу: #include <stdio.h> void main() { int i; for (i = 0xC0; i < 0x100; i++) printf("0x%X: %c\n", i, i); } Компилируй ее: gcc koi.c Запускай: ./a.out > koi Смотри файл koi любым вьювером, например F3 в mc. andy.

anonymous ()

Re: Принтер не печатает по-русски

fuck и еще раз fuck!
Вторая попытка.

Параметр в /etc/printcap:
:if=конвертер:

Прога выглядит так:

#include <stdio.h>
void main()
{
int i;
for (i = 0xC0; i < 0x100; i++)
printf("0x%X: %c\n", i, i);
}

Компилируй ее: gcc koi.c
Запускай: ./a.out > koi
andy.

anonymous ()
21 мая 2001 г.

Re: Принтер не печатает по-русски

Где взять программу-перекодировщик!

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.