LINUX.ORG.RU

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

vsl
()

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

anonymous
()

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

anonymous
()

Файл /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
()

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

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

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