В1. Как я могу избавиться от ступенчатого эффекта?
О1. Ступенчатый эффект возникает потому-что некоторые принтера
ожидают завершения линии. Некоторые принтера требуют линий, которые
заканчиваются последовательность возврат каретки/перевод строки
(стиль DOS) вместо перевода строки, который используется в UNIX.
Наиболее легкий путь для решения этой проблемы -- это посмотреть умеет
ли ваш принтер между этими двумя стилями -- либо переключением
DIP-переключателя, или посыланием специальной последовательности при
старте каждого задания. Чтобы сделать это последним способом, вам
необходимо создать фильтр (В2)
Быстрое исправление -- использование фильтра в командой строке. Пример
этого может быть таким.
$ cat thesis.txt | todos | lpr
В2. Что такое фильтр?
О2. Фильтр -- это программа, которая читает со стандартного
ввода (stdin),
выполняет некоторые действия над этим вводом, и пишет на стандартный вывод
(stdout). Фильтры используются для многих вещей, включая
обработку текста.
В3. Что такое magic фильтр?
О3. magic фильтр -- это фильтр который выполняет действия в
зависимости от типа файла. Например, если файл -- это простой текстовый
файл, то он будет просто печатать файл, используя нормальные
методы. Если файл -- это PostScript-файл, или любого другого формата,
он должен печатать его используя другой метод (ghostscript). Двумя
примерами этих фильтров являются magicfilter и APSfilter. Одно
требование этих фильтров -- чтобы нужные программы были
установлены до установки фильтра.
Причина этого в том, что когда фильтр устанавливается, он опрашивает
вышу систему о нужных программах (таких как ghostscript - если он
находит его, тогда он знает как обрабатывать данные в формате
PostScript), а затем строит себя в зависимости от того какие программы
он нашел. Для обработки всех печатаемых файлов, вы должны установить
по крайней мере:
GhostScript
TeX
NetPBM
jpeg utilities
gzip
В4. Система печати Windows. Будет Linux работать с ней?
О4. Может быть. Принтера, которые воспринимают только команды WPS не
будут работать с Linux. Принтрера, которые принимают WPS и другие команды
(такие как Canon BJC 610) будут работать, пока они установлены в
что-то другое чем формат WPS. Другие принтера, такие как некоторые HP DeskJet
820Cxi/Cse, не будут работать с Linux. Как было сказано, Linux может
работать как сервер печати (См. Samba) для машин под Win95, так как
Win95 имеет драйвера для печати на них
В5. Я не могу напечатать больше 6 страниц или иначе я получаю
соообщение об ошибке "file too large (файл слишком большой)".
В5. Одна из опций в файле /etc/printcap относится к максимальному
размеру печатаемого файла. По умолчанию она равна 1000 дисковых блоков
(около 500 кБ). Для файлов PostScript и подобных, это будет давать 6-8
страниц с графикой и все. Убедитесь, чт одобавили следующую строку в
определение принтера.
mx=0
Основная цель этого -- сохранить раздел спула от заполнения. Есть
другой путь избавится от этого, заставляя lpr создавать символическую
ссылку из директории спула на ваш файл. Но не забудте добавлять ключ
-s к lpr каждый раз.
Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!