Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum


Lines Club

Ищем достойных соперников.




Книги по Linux (с отзывами читателей)

Библиотека сайта или "Мой Linux Documentation Project"

Next Previous Contents

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


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют