Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

Линукс. Печат под Linux


Информационни технологии | 2009-12-04 | 88 сваляния

Печат под Linux


Когато имате PostScript принтер Вие просто нямате никакви проблеми да печатате под Linux. Не е така обаче, ако принтерът Ви не е PostScript, а масовите принтери са именно такива.
Правилото гласи, че трябва да използвате ghostscript, което е основният начин да се справите с проблема.
Някои програми като WordPerfect предлагат собствени драйвери за някои принтери. Тъй като ghostscript растеризира цялата страница и я печата като голяма графика, а драйверите на WordPerfect използват вградените шрифтове на принтера (или upload-ват такива при някои модели) може да се окаже, че скоростта на печат е по-добра в сравнение с тази при използването на ghostscript. Но понякога пък не може да се постигне качеството, което дава ghostscript. Трябва да се пробват и двата начина и да се прецени кой е по-добрият в конкретната ситуация.

Инсталиране на HP DeskJet принтер под Linux
(Как си пуснах моят HP DeskJet 400 можете да прочетете тук.)

Kak става печатането? Когато системата се зарежда се стартира и lpd-демона (Line Printer Daemon). Той търси файла /etc/printcap за да разбере на какви принтери ще управлява спулирането. Всеки път, когато някой стартира lpr - user-командата за обръщение към спулера (lpr се обръща към lpd през /dev/printer и вкарва нова задача за печат в спулера). lpd узнава, че трябва да печата, както и получава информация за това кой подава задачата и как трябва да бъде отпечатана. След това lpd отпечатва задачата на съответния принтер.
Тази система е още от времето, когато повечето принтери са били наистина line (линейни) - хората са печатали изключително ASCII текст. Сега е необходимо само малко допълнение за да се накара lpd да посрещне съвременните изисквания за печат.
Toва, което трябва да се направи за да се конфигурира принтера за работа под Linux e да се добави oпашка за lpd и съответно да се добави запис в /etc/printcap за тази опашка, kakто разбира се и да се създаде самата директория за спулера в /var/spool/lpd.
Toзи запис изглежда така:

# LOCAL djet500

lp|dj|deskjet:

:sd=/var/spool/lpd/dj:

:mx#0:

:lp=/dev/lp0:

:sh:

Горният код дефинира спулер, наречен lp, dj или deskjet в директорията /var/spool/lpd/dj, без ограничения в размера на файла, който ще се печата на устройството /dev/lp0.
До тук добре, но ще забележите, че принтерът Ви (може би) се държи малко странно. Например да не разбира края на реда или да печата стъпаловидно. Ефектите са различни за различните принтери. Възниква нуждата от филтър, който да улавя и коригира странностите на принтера. Това става с добавянето на един if оператор в нашия /etc/printcap файл и той вече изглежда така:

lp|dj|deskjet:

:sd=/var/spool/lpd/dj:

:mx#0:

:lp=/dev/lp0:

:if=/var/spool/lpd/dj/filter:

Линукс. Печат под Linux

Добави своя коментар:



Тагове от реферата: , , , , , ,


Подобни материали


Интернет основни понятия, структура на имената Информационни технологии | 2010-11-16 | 192 прочитания
Имитационно моделиране с Excel Информационни технологии | 2010-11-16 | 191 прочитания
Циркурялно писмо Информационни технологии | 2010-11-16 | 249 прочитания
Елементи на програмния прозорец на Word Информационни технологии | 2010-11-16 | 140 прочитания
Технологията SSI Информационни технологии | 2010-11-16 | 36 прочитания
Принципно устройство и действие на компютърните системи Информационни технологии | 2010-11-16 | 156 прочитания
Имена, свързване, проверка на тип и обхват Информационни технологии | 2010-11-16 | 47 прочитания
Усъвършенстване на Web базирана обучаваща система по дисциплината Компютърна периферия Информационни технологии | 2010-11-16 | 60 прочитания
Определение на понятията Файл и База Данни Информационни технологии | 2010-11-16 | 79 прочитания
Курсов проект Информационни технологии | 2010-11-16 | 34 прочитания