Библиотека сайта rus-linux.net
40. Ответы на Часто Задаваемые Вопросы FAQ
В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 каждый раз.
Next Previous Contents