Здравствуйте!
В процессе попыток продолжить работу с calculate linux встала простая задача: подключить принтер. Но как оказалось для linux ничего простого тут нет и решении заняло более 2 часов.
Дело в том что используемый принтер - Konica Minolta 754 с включенной авторизацией. Все отделы печатают под своими учётными записями. И ( тадам ) официальный драйвер Konica для Linux эту возможность не поддерживает!
И так путём поисков и проб была найдена инструкция как это сделать:
1. Скачиваем драйвер с официального сайта . Не забываем выбрать язык English что бы появилась ОС Linux.
2. Открываем в текстовом редакторе файл KOC754UX.ppd ( находится по пути English - Cups 1.2 ) . В calculate linux версия cups 2.+ но установилось без проблем.
3. В самом начале добавляем строку
5. Создаём файл minolta в /usr/libexec/cups/filter/ или /usr/lib/cups/filter/ - это зависит от версии Cups.
Содержимое файла:
7. Создать в директории /etc/cups/ppd файл повторяющий название драйвера но с расширением .km
8. В созданном .km файле прописываем:
На этом всё. Принтер начал печатать и я впервые в своей жизни распечатал тестовую страницу из linux :) . Так же оставлю ссылочку на архив с выше указанными файлами можно их просто скопировать и не забывать поставить 755 minolta ( так же стоит проверить что бы название km файла совпадало с вашим ppd ).
Да кстати по умолчанию управлять принтерами в cups может только рут. Для добавления пользователя в группу управления управления принтерами надо выполнить от рута команду
gpasswd -a ИМЯ_ПОЛЬЗОВАТЕЛЯ lp
Надеюсь информация была полезной.
Успехов и хорошего дня!
В процессе попыток продолжить работу с calculate linux встала простая задача: подключить принтер. Но как оказалось для linux ничего простого тут нет и решении заняло более 2 часов.
Дело в том что используемый принтер - Konica Minolta 754 с включенной авторизацией. Все отделы печатают под своими учётными записями. И ( тадам ) официальный драйвер Konica для Linux эту возможность не поддерживает!
И так путём поисков и проб была найдена инструкция как это сделать:
1. Скачиваем драйвер с официального сайта . Не забываем выбрать язык English что бы появилась ОС Linux.
2. Открываем в текстовом редакторе файл KOC754UX.ppd ( находится по пути English - Cups 1.2 ) . В calculate linux версия cups 2.+ но установилось без проблем.
3. В самом начале добавляем строку
*PPD-Adobe: "4.3"
4. Устанавливаем принтер с этим драйвером.*FormatVersion: "4.3"*LanguageVersion: English*LanguageEncoding: ISOLatin1*FileVersion: "20000.0000"*% Linux Version*cupsFilter: "application/vnd.cups-postscript 0 minolta"*Manufacturer: "KONICA MINOLTA"*ModelName: "KONICA MINOLTA C364SeriesPS/P"*ShortNickName: "KONICA MINOLTA C364"*NickName: "KONICA MINOLTA C364SeriesPS(P)"*PCFileName: "KOC364UX.ppd"
5. Создаём файл minolta в /usr/libexec/cups/filter/ или /usr/lib/cups/filter/ - это зависит от версии Cups.
Содержимое файла:
#!/bin/bash
source /etc/cups/ppd/${PRINTER}.km
echo -en "\033%-12345X"
echo -en "@PJL JOB\015\012"
echo -en "@PJL SET KMUSERNAME = \"${ACCOUNT_NAME}\"\015\012"
echo -en "@PJL SET KMUSERKEY2 = \"${ACCOUNT_PASSWORD}\"\015\012"
echo -en "@PJL SET KMCOETYPE = ${ACCOUNT_COETYPE}\015\012"
echo -en "@PJL ENTER LANGUAGE = POSTSCRIPT\015\012"
cat -
echo -en "\004\033%-12345X\015\012@PJL EOJ\015\012"
echo -en "\033%-12345X"6. Ставим на файл minolta права 755 ( командой chmod 755 minolta ).
7. Создать в директории /etc/cups/ppd файл повторяющий название драйвера но с расширением .km
8. В созданном .km файле прописываем:
ACCOUNT_NAME="ИМЯ ПОЛЬЗОВАТЕЛЯ ИЗ АУТЕНТИФИКАЦИИ КОНИКИ"9. Ребут.
ACCOUNT_PASSWORD="ПАРОЛЬ"
ACCOUNT_COETYPE="0"
На этом всё. Принтер начал печатать и я впервые в своей жизни распечатал тестовую страницу из linux :) . Так же оставлю ссылочку на архив с выше указанными файлами можно их просто скопировать и не забывать поставить 755 minolta ( так же стоит проверить что бы название km файла совпадало с вашим ppd ).
Да кстати по умолчанию управлять принтерами в cups может только рут. Для добавления пользователя в группу управления управления принтерами надо выполнить от рута команду
gpasswd -a ИМЯ_ПОЛЬЗОВАТЕЛЯ lp
Надеюсь информация была полезной.
Успехов и хорошего дня!
Комментариев нет:
Отправить комментарий
Поделитесь своим мнением.