Печать русского текста с псевдографикой из консоли

Как настроить программу a2ps для корректной печати русского текста и псевдографики из консоли linux.

Несколько раз у меня возникала проблема печати из консоли.
Распечатать обычный текст состоящий только из латиницы, обычно не составляет никакого труда.
Что-то типа:

cat file > /dev/usb/lp0

Или

lpr file

Но проблема возникает, когда небходимо распечатать текст содержащий русские буквы и особенно пвсевдографику.

Покопавшись в Сети нашел одно рабочее решение - это печать с помощью программы a2ps с шрифтами из sharatype и необходимыми настройками.

Для удобства выложил у себя подготовленный архив, содержащий все необходимое.

Также необходимо выполнить следующие действия:

  1. Скачать и распаковать этот архив куда-нибудь на диск
  2. Скопировать файл encoding/ibm-cp866.edf в /usr/share/a2ps/encoding/
  3. Добавить содержимое файла encoding.map.add к файлу /usr/share/a2ps/encoding/encoding.map
  4. Скопировать файлы из папки afm/ в папку /usr/share/a2ps/afm/
  5. Скопировать файлы из папки fonts/ в папку /usr/share/a2ps/fonts/
  6. Заккоментировать в файле /usr/share/a2ps/afm/fonts.map все строки начинающиеся на Courier, Helvetica и Times
  7. Добавить содержимое файла fonts.map.add к файлу /usr/share/a2ps/afm/fonts.map

В дальнейшем, при печати указывать кодировку 866 или сразу прописать ее в конфиг.

Пример:

a2ps --encoding=866 file