Портал для веб-мастера

Инструменты для Бизнеса

Вход пользователей
Поиск статей
WoWeb.ru » Статьи » Операционные системы » Linux/Unix

Печать в Linux

Прежде всего нужно подключить принтер, в смысле добавить устройство в систему. В большинстве случаев принтер подключается к единственному параллельному порту, но теоретически персональный компьютер может поддерживать до четырех портов принтера — в DOS это LPT1-LPT4, а в Linux это /dev/lp0-/dev/lp3.

Убедимся, что устройство (порт) есть в вашей машине, для чего выполним следующую команду:
ls -l /dev/lp0
Результат работы:
crw-rw---- 1 root lp 6, 0 Авг 20 2001 /dev/lp0
Для теста принтера можно попробовать вывести текущий каталог на печать, для чего используем следующую команду:
ls -l > /dev/lp0
Если все в порядке, на печать будет выведен текст в виде лесенки:
File1
File2
File3
Дело в том, что принтеры, ориентированые для работы в DOS, требуют для завершения строки 2 команды CR-LF (возврат каретки CR(13) и перевод строки LF(10)). *nix-системы же обходятся одним LF. Исправлением этого эффекта мы займемся позже.
Если вы при установке системы отключили поддержку принтера и не установили необходимые программы, то сейчас самое время это сделать. Возможно, вам потребуется перекомпилировать ядро и при этом необходимо:
1. включить поддержку принтера (printer support);
2. включить поддержку сети (network support), даже если вы не будете использовать сеть;
3. отключить поддержку параллельного IP-интерфейса (PLIP);
4. отключить поддержку lomega Zip drive для параллельного порта.
На сегодня в дистрибутивах Linux можно встретить три основные реализации системы печати: BSD-lpr, LPRNG, CUPS (Mandrake).
Рассмотрим традиционный вариант BSD-lpr. В состав BSD-lpr входят:
— lpd — демон печати, запускается при старте системы;
— lpr — программа постановки заданий в очередь печати;
— lprm — программа удаления заданий;
— lpq — просмотр очереди печати;
— lpc — диалоговая программа управления состоянием принтера.
Процесс печати происходит следующем образом: программа lpr помещает файл в очередь заданий. Очередь заданий — это обыкновенный каталог, обычно это /var/spool/lp/lp0. Программа lpd просматривает содержимое очереди и, если находит задание, пытается его напечатать. Демон печати (lpd) анализирует содержимое файла /etc/printcap и выбирает одну из записей, которая соответствует текущему режиму работы принтера, в этом же файле также содержится информация об именах фильтров печати.
Общий вид команды печати с помощью lpr:
lpr [-Pprinter] file
Например, если хотите распечатать файл /myfile на принтере lp0, выполните следующую команду:
lpr -Plp0 /myfile
Очень просто настраивается принтер в Mandrake и RedHat Linux. Для настройки принтера в данных операционных системах запустите DrakeConf или control-panel соответственно и выберите "Настройка принтера". 
Нажмите на кнопку "Добавить". Теперь выбираем тип подключения и устанавливаем его параметры (порт LPT1 в DOS соответствует устройству /dev/lp0 в Linux). Затем нужно указать драйвер (тип) принтера. Затем нажимаете на кнопку "Готово". Все — принтер установлен. В Red Hat еще нужно включить режим "Исправлять ступенчатую печать" и выбрать фильтр-преобразователь. На этом установка принтера завершена.
При печати из некоторых приложений (например, StarOffice) вместо русских букв вы можете созерцать какие-то непонятные иероглифы. 
Нужно скачать из Интернета русские шрифты и отредактировать Fontmap. Шрифты нужно скопировать в каталог /usr/ share/fonts/default/ghostscript (это зависит от дистрибутива и версии ghostscript — см. документацию).
Затем правим файл Fontmap. Ссылка на него находится в том же каталоге. Нужно закомментировать ссылки на старые русские шрифты и прописать новые, а также закомментировать шрифт Courier.

Автор: X-Stranger · Добавлена: 2002-09-09
Просмотров: 3358 · Рейтинг: 0.0

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Категории раздела
Flash
Apache
WWW
PhotoShop
Веб-дизайн
Раскрутка и реклама
Базы данных
3D графика
Хостинг
Истории веб-мастеров
Web-технологии
Сетевая безопасность
Программирование для Web
Операционные системы

Новые статьи
Лучшие статьи
Популярные статьи
Комментируемые статьи
Разделы сайта
Скрипты
Статьи
Шрифты
Флэш исходники
HTML шаблоны
Партнерки
Клипарты
Смайлы
Фоны
Гифы
Иконки
Опрос сайта
Ведете ли вы блог?
Всего ответов: 60296
Наша кнопка
WoWeb.ru - портал для веб-мастера