КГБ: Киевская городская библиотека URL: http://lib.misto.kiev.ua/CYRILLIC/koi8printing.dhtml Юрий Щедов. KOI8-PS-PRINTING для LINUX Date: 25 Feb 1998 KOI8 Printing v.1.0 Поскольку печать под Linux по-русски просто достала, то решил склеить этакий пакет руссификации и поделиться со всеми. Пакет koi8print - это попытка сделать печать из-под Linux по-русски более или менее приемлемой. Печатает (через стандартную lpr) по-русски: обычные тексты в koi8; Netscape (2.x-4.03) страницы в koi8; файлы PCL (вышедшие, например, из WABI for Linux) пропускает и печатает успешно и т.д. Начнем с предупреждений. Во-первых, пакет ставится под Linux SlackWare 3.x, под другие разновидности Linux еще пока не ставился (но если не автоматизировать установку, то, думаю, поставится куда угодно). Во-вторых, из-за того, что конфигурация у всех разная и запросы тоже, то придется поработать на клавиатуре, дабы подстроить под себя. В-третьих, комплект этот еще совсем сырой и возможны всякие неувязки. И, наконец, в-четвертых, принимаются любые предложения и ругательства по адресу, указанному в самом конце. Итак, необходимо проделать следующее. -------------------------------------------------------------- Обновления koi2print будут выкладываться на ftp://ftp.tavria.crimea.ua/pub/linux/koi8print/ Ў ftp://ftp.tavria.crimea.ua/pub/linux/koi8print/ ------------------------------------------------------------- 1) Войти в систему под root. 2) Установить Enscript. Данная программа является весьма мощным средством обработки обычных текстовых программ с целью преобразования их в PostScript формат. Раскрутите enscript-1.5.0.tar.gz в какой-нибуть временной директории: cd /root/tmp tar zxvf enscript-1.5.0.tar.gz cd enscript-1.5.0 ./configure make Если все прошло успешно, то make install 3) Затем необходимо сделать резервные копии следующих файлов: /etc/printcap /usr/local/etc/enscript.cfg /usr/lib/ghostscript/Fontmap /usr/lib/ghostscript/fonts/Fontmap 4) Если enscript сбросил свои фонты в /usr/local/share/enscript, если в вашей системе стоит ghostscript (нужен для печати русских буковиц как на PostScript-принтерах, так и на обычных лазерных, струйных и матричных !), то теперь можно продолжить. Если директории в вашем Linux расположены не так, то нужно раскручивать следующий файл НЕ ОТ КОРНЯ, а во временной директории, и затем перебрасывать файлы руками (это останется вам) Теперь нужно раскрутить от корня файл koi8print-1.0.tar.gz: cd / tar zxvf koi8print-1.0.tar.gz Разложатся фонты для enscript, для ghostscript и др. файлы. 5) Теперь самое интересное. Попробуйте отпечатать русский файл так - 'lpr rus_koi8_file.txt', затем из Netscape, или еще из чего-нибудь. Если получается, то значит редактировать ничего не придется. А вот если ничего не получается, то переходим к пункту 6) 6) /etc/printcap: здесь, возможно, нужно изменить /dev/lp1 на что-то еще. /etc/filter: здесь для enscript можно изменить фонт и размер фонта (например, Antiqua10 или Antiqua14). Имеющиеся фонты можно посмотреть в /usr/lib/ghostscript/Fontmap, в конце. Тип принтера для программы gs указывается после ключа -sDEVICE= (типы принтеров, с которыми умеет работать gs можно узнать, запустив gs -h | less. /etc/filter.pl: эта кривуля рихтует PS-файлы, которые рожает Netscape. Здесь можно изменить подставляемые в PS-файл фонты. И вообще ее нужно написать нормально (напишите и киньте мне, pls). /usr/local/etc/enscript.cfg: этот файл пришлось отрихтовать, но если что-то не так, измените. 7) Если хотите печатать на этом принтере с удаленного Linux, то поставьте (на машине с принтером) в /etc/hosts.lpd имя удаленной. А на удаленной в /etc/printcap напишите lp:lp=/dev/null:rm=XXX:rs=1:sd=/var/spool/lpd: Бяки: 1. /etc/filter.pl просто отвратителен, работать - работает, но если загляните, то сразу захотите переделать и отослать мне. 2. Не печатаются pdf из AdobeAcrobat - ругается ghostscript. Если принтер PostScript - можно печатать в файл, а затем cat file.ps > /dev/lp1. ------------------------------------------------------------ Пишите Юрию Щедову по адресу yuri@simf.tavria.crimea.ua Ў mailto: yuri@simf.tavria.crimea.ua Обновления koi2print будут выкладываться на ftp://ftp.tavria.crimea.ua/pub/linux/koi8print/ Ў ftp://ftp.tavria.crimea.ua/pub/linux/koi8print/ ------------------------------------------------------------- Всего хорошего ! URL: http://lib.misto.kiev.ua/CYRILLIC/koi8printing.dhtml