From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4265ED26.5020609@altlinux.com> Date: Wed, 20 Apr 2005 09:48:22 +0400 From: Anton Farygin User-Agent: Mozilla Thunderbird 1.0 (X11/20050202) X-Accept-Language: en-us, en MIME-Version: 1.0 To: hardware@altlinux.ru Subject: Re: [Hardware] Fwd: [Comm] WinPrinter (Canon LBP810) for Linux (SUMMARY) References: <20050419141258.GI9738@osdn.org.ua> In-Reply-To: <20050419141258.GI9738@osdn.org.ua> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: hardware@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: hardware@altlinux.ru List-Id: ALT Linux hardware support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Apr 2005 05:51:43 -0000 Archived-At: List-Archive: Выложено: http://altlinux.ru/~rider/hardware/winprinter.html (пока так, наберем побольше - сделаем отдельный ресурс). Rgds, Rider Michael Shigorin wrote: > > ------------------------------------------------------------------------ > > Subject: > [Comm] WinPrinter (Canon LBP810) for Linux (SUMMARY) > From: > "Aleksander N. Gorohovski" > Date: > Mon, 18 Apr 2005 11:59:19 +0400 > To: > "community@altlinux.ru" > > To: > "community@altlinux.ru" > > > Доброго времени суток сообщество! > > Если кому будет интересно (а наверное не плохо было бы выложить > где-нибудь > для общего обозрения) в атаче статья результатов настройки Winprinter > (Canon LBP810) for Linux (конкретно в ALT Master2.2/2.4, Compact2.3, > Junior2.2, но думаю и для других дистрибутивов годится). > > Мне также будет интересно узнать отзывы - что получилось у Вас, а что > нет. > > Ранее Michael Shigorin просил: > >> Народ, сообщите потом в hardware@, чем закончилось. >> Посмотрим, bugzilla это или х-бы faq.... > > > Миша! Родной! > Сообщи в hardware@, что полет прошел нормально. > :-) > > ------------------------------------------------------------------------ > > > Рецепт "приготовления" Win-принтера для печати из Linux > > /Aleksander N.Gorohovski, angel@feht.dgtu.donetsk.ua > , 17 > Apr 2005/ > > > 1. Предисловие > > Перед нами стоит задача печати документов на Win-принтере (Canon > LBP-810) из Linux (ALT Master2.2/2.4). Canon LBP-810 подключен > (USB-подключение) и настроен на Win-компьютере (Windows98). На другом > компьютере с Linux (стандартная установка ALT Master2.2/2.4, > Junior2.2, Compact2.3) настроена Samba. Оба компьютера входят в > локальную сеть и видят друг друга. > > > 2. Скачиваем необходимые программы > > Для решения поставленной задачи я использовал следующий софт: > > * RedMon - Redirection Port Monitor (*redmon17.zip* 592.7Kb взял с > http://www.cs.wisc.edu/~ghost/redmon/index.htm > ) > * GhostScript for windows (*gs815w32.exe* 9.3Mb взял с > http://www.cs.wisc.edu/~ghost/ ) > > Этот софт понадобится для настройки виртуального (физически не > существующего, но корректно распознаваемого в Linux, например, HP > LaserJet 4M Foomatic/Postsript) принтера на Win-компе, на который > будем отправлять с Linux-компьютера (через Samba) задания, а он в свою > очередь будет их "перенаправлять" (печатать) на реальный Win-принтер > (Canon LBP-810). > *p.s.* > /Не знаю почему авторы других статей на эту тему рекомендовали > дополнительно устанавливать ещё и GSView? Поставленная задача вполне > решается предлагаемым минимумом софта./ > > > 3. Устанавливаем софт > > Здесь все операции выполняются на Win-компе. > > * Разворачиваем Redirection Port Monitor *redmon17.zip*, например, > в папку > *c:\redmon* > * Выполняем его установку: > *c:\redmon\setup.exe* > * Выполняем установку GhostScript: > *gs815w32.exe* > По умолчанию GhostScript устанавливается в *c:\gs* > > > 4. Устанавливаем виртуальный принтер > > Здесь все операции продолжают выполняться на Win-компе. > > * Открываем Блокнот (а ещё лучше редактор в Far) и создаем файл > настроек параметров *c:\gs\mswinpr.rsp* для GhostScript, чтобы > он мог работать с Win-принтером (Canon LBP-810). В этом файле > набираем следующие строки:* > -Ic:\gs\gs8.15\lib;c:\gs\fonts > -sDEVICE=mswinpr2 > -dNOPAUSE > -dSAFER > -sPAPERSIZE=a4* > Первая строка *-Ic:\gs\gs8.15\lib;c:\gs\fonts* должна начинаться > с дефиса и *большой латинской буквы "Ай"* (а не "1" или "l")! > Более подробную информацию по этим и другим настройкам можно > получить из файлов документации GhostScript: > c:\gs\gs8.15\doc\Use.htm и c:\gs\gs8.15\doc\Install.htm > * Добавляем в систему новый (виртуальный) дополнительный (к > физически ранее установленному Canon LBP-810) принтер: > *Пуск->Настройка->Принтеры->Установка принтера* > Появляются окна _/Мастера установки принтера/_, в которых выбираем: > o Способ подключения - *Локальный принтер*. Затем... > o Изготовитель - *HP*, Принтеры - *HP LaserJet 4/4M > PostScript*. Затем... > o Доступный порт - любой (*LPT1: ... LPT3:*, потом его > поменяем на *RPT1:*). Затем... > o Название принтера - *на свой вкус*. Затем... > o Напечатать пробную страницу - *Нет*. > * В окне _/Принтеры/_ выполняем правый щелчок мышкой по > *пиктограмме* появившегося нового принтера *HP LaserJet 4/4M > PostScript* и в выпавшем контекстном меню выбираем *Свойства*; > * В появившемся окне диалога _/Свойства: HP LaserJet 4/4M > PostScript/_ выбираем вкладку *Сведения*, где выполняем: > o Нажимаем кнопку *Добавить порт...->Тип добавляемого порта: > Другой -> Redirected Port* > o В поле _/Порт/_ указываем *RPT1: (Redirected Port)*; > o Нажимаем кнопку *Параметры порта...* и в появившемся окне > диалога _/RPT1: Properties/_ определяем: > + В строке _/Redirect this port to the program:/_ задаем: > *c:\gs\gs8.15\bin\gswin32c.exe* > Именно *gswin32c.exe*, а не gswin32.exe ! > + В строке _/Arguments for this program are:/_ задаем: > *@c:\gs\mswinpr.rsp -sOutputFile="%1" -* > Здесь после *-sOutputFile="%1"* обязательно должен > идти *пробел*, а за ним *дефис*! > Ранее файл *c:\gs\mswinpr.rsp* уже должен быть создан. > + В строке _/Output:/_ выбираем: > *Copy temporary file to printer* > + В строке _/Printer:/_ выбираем свой Win-принтер (на > который будет перенаправлена печать): > *Canon LBP-810* > + В строке _/Run:/_ выбираем: > *Hidden* > (отказываемся от дополнительных всплывающих окон при > печати.) > + Можно включить флажок *Print Errors* > + Можно определить файл лога (на любителя), через > кнопку *Log File*, где в появившемся окне диалога > _/RPT1: Log File Properties/_ установить флажок *Log > File*, а в строке _/Write standard output to the > file:/_ указать: > *c:\gs\logfile.txt* > Всё, с диалогом _/RPT1: Properties/_ покончено. > o Нажимаем кнопку *Очередь...* и в появившемся окне диалога > _/Параметры очереди/_ устанавливаем *Отключить > двусторонний обмен данными*. Остальные значения можно > оставить без изменения (т.е. *Начинать печать после > помещения в очередь первой страницы; Формат данных в > очереди - RAW*). > * Теперь в окне диалога _/Свойства: HP LaserJet 4/4M PostScript/_ > выбираем вкладку *PostScript*, где нажимаем кнопку > *Дополнительно...*. В появившемся окне диалога _/Дополнительные > параметры PostScript/_ сбрасываем (снимаем пометку) флажки: > o *Отправить Ctrl+D перед заданием* > o *Отправить Ctrl+D после задания* > Остальные параметры можно оставить без изменения. > * Теперь в окне диалога _/Свойства: HP LaserJet 4/4M PostScript/_ > выбираем вкладку *Доступ*, где указываем: > o *Общий ресурс* > o Сетевое имя - *HP* > (или другое на свой вкус) > На этом можно считать, что работа по установке и настройкам > виртуального принтера в Windows завершена. Осталось проверить > печать через виртуальный принтер. > * В окне диалога _/Свойства: HP LaserJet 4/4M PostScript/_ > выбираем вкладку *Общие*, где нажимаем кнопку *Напечатать > пробную страницу*. > > > 5. Установка доступа к Win-принтеру из Linux > > Здесь все операции выполняться на Linux-компе. > > * Если у Вас ALT Master/Junior2.2, тогда просто запустите > *# printerdrake* > далее в диалогах укажите имя Win-компа и принтер HP LaserJet 4M > Foomatic/Postsript. > * Если у Вас ALT Master2.4, Compact2.3 (я думаю, что и для > Junior2.4 эта информация будет в силе), тогда ещё проще. Можно > выполнить, например, из KDE: > *K -> Принтеры -> Добавить -> Добавить принтер/класс* > и в окнах диалога _/Мастера установки принтера/_ задать: > o *Принтер SMB(Windows)*. Далее... > o Далее... > o Рабочая группа - *<своя>* (или кнопка *Опрос*); выбрать > *Win-комп* и принтер *HP*. Далее... > o Задать производителя - *HP*; Модель - *HP LaserJet 4M*. > Далее... > o *HP LaserJet 4M (Foomatic + Postsript)*. Далее... > o Далее... > o Далее... > o Далее... > o Имя - *HP* (или своё). Далее... > o Имя пользователя - *root*; Пароль - ************. > * Отправьте на печать какой-нибудь документ. Все должно работать > превосходно! > > > 6. Благодарности > > * Автору Redirection Port Monitor: *Russell Lang*, Ghostgum > Software Pty Ltd. http://www.ghostgum.com.au/ > * Авторам *Ghostscript*. http://ghostscript.com/ > * Рассылке *Community ALT Linux* и лично *Alex Ogurtsov* > (aogurtsov@geeksforless.net) и еще *Michael Shigorin* > (mike@altlinux.ru) > * Авторам подобных статей на эту тему: * Сеник Миколi > > (senyk_cw@mail.ru) и Игорю Чумак > > (zigoor@zmail.ru)*. > > Кажется перечистил всех :-) > *p.s.* > > * /Надо признать, что в процессе решения этой задачи я потратил > достаточное количество времени. Однако надеюсь на то, что этот > документ позволит другим достигнуть желаемого результата гораздо > быстрее. / > * /По личным ощущениям, сравнивая печать на Win-принтере (Canon > LBP-810) непосредственно из Win4Lin и через виртуальный HP > LaserJet 4M, в последнем случае производительность несколько > выше (+ неограниченная возможность прямой печати не только из > Windows приложений в Win4Lin, но и из Linux программ). / > * /Меня не покидает уверенность в том, что описанный рецепт на > 100% будет работать с любым принтером не зависимо от способа > подключения (USB/LPT). / > >------------------------------------------------------------------------ > >_______________________________________________ >Community mailing list >Community@altlinux.ru >https://lists.altlinux.ru/mailman/listinfo/community > >------------------------------------------------------------------------ > >_______________________________________________ >Hardware mailing list >Hardware@altlinux.ru >https://lists.altlinux.ru/mailman/listinfo/hardware > >