BASH Programming - Введение


Использование старого матричного принтера для печати кириллического текста


Если у вас есть старый добрый матричный принтер, и вы нуждаетесь в простом выводе текста на KOI8, то попробуйте следующее:

  1. Найти соответствующий KOI8 шрифт для вашего принтера. Проверьте ftp архивы MS DOS в Internete (например, посмотрите на ).
  2. Прочитайте руководство и найдите в нем описание загрузки такого шрифта в ваш принтер. Напишите простенькую программу, делающую это.
  3. Запускайте эту программку из соответствующего rc файла при загрузке.

Таким образом, наличие символов Cyrillic в верхней части набора символов принтера позволит вам печатать тексты по-русски без дополнительных ухищрений.

Альтернативно к KOI8-R шрифтам вы можете попробовать использовать Alt шрифты. Для этого имеются две причины:

  • Вероятно, найти Alt шрифты намного проще, так как те были очень широко распространены во времена MS-ДОС.
  • Наличие соответствующего Alt шрифта позволит вам печатать также и псевдографические символы.

Следует отметить, что в Болгарии вместо "альтернативной кодировки" используется кодировка МИК.

Однако, в этом случае вы должны будете преобразовать ваши тексты из KOI8-R в Alt перед посылкой их на принтер. Это не проблема, так как имеется множество программ, делающих это (для примера смотрите раздел ), так что для этого вам нужно только вызвать такую программку из файла /etc/printcap в "if поле". Например, с программой translit можно сделать следующее:

if=/usr/bin/translit -t koi8-alt.rus

Для подробностей смотрите printcap(5).




Начало  Назад  Вперед