Использование старого матричного принтера для печати кириллического текста
Если у вас есть старый добрый матричный принтер, и вы нуждаетесь в простом выводе текста на KOI8, то попробуйте следующее:
Найти соответствующий KOI8 шрифт для вашего принтера. Проверьте ftp архивы MS DOS в Internete (например, посмотрите на архив SimTel).
Прочитайте руководство и найдите в нем описание загрузки такого шрифта в ваш принтер. Напишите простенькую программу, делающую это.
Запускайте эту программку из соответствующего rc файла при загрузке.
Таким образом, наличие символов Cyrillic в верхней части набора символов принтера позволит вам печатать тексты по-русски без дополнительных ухищрений.
Альтернативно к KOI8-R шрифтам вы можете попробовать использовать CP866 шрифты. Для этого имеются две причины:
Вероятно, найти CP866 шрифты намного проще, так как те были очень широко распространены во времена MS-ДОС.
Наличие соответствующего CP866 шрифта позволит вам печатать также и псевдографические символы.
Следует отметить, что в Болгарии вместо CP866 используется кодировка МИК.
Однако, в этом случае вы должны будете преобразовать ваши тексты из KOI8-R в CP866 перед посылкой их на принтер. Это не проблема, так как имеется множество программ, делающих это (для примера смотрите раздел “Символьная перекодировка”), так что для этого вам нужно только вызвать такую программку из файла /etc/printcap в "if поле". Например, с программой translit можно сделать следующее:
if=/usr/bin/translit -t koi8-alt.rus
Для подробностей смотрите printcap(5).