Как поделиться своим принтером, чтобы я мог использовать его с Airprint?

11

Как настроить Ubuntu для совместного использования моего принтера, чтобы я мог использовать его с Airprint? Airprint - это система, настроенная Apple на устройствах iOS (iPhone, iPad, iPod Touch)

PIERRES
источник

Ответы:

5

Это изменилось с тех пор, как был задан начальный вопрос.

Начиная с Ubuntu 11.04, вы можете делиться локальными принтерами, чтобы они были доступны через AirPrint.

Поддержка AirPrint либо встроена в принтер, либо нет. Для принтеров, которые не имеют этой встроенной поддержки (это большинство принтеров, приобретенных до выпуска AirPrint в 2010 году), поддержка AirPrint может быть достигнута путем настройки такого принтера в промежуточной системе для локальной печати, совместно используемой в той же сети. В данном конкретном контексте это означает любой рабочий стол или сервер Ubuntu с настроенной локальной печатью. Выполните следующие действия ( источник ):

  1. На вашем компьютере запустите утилиту настройки принтера через Система -> Администрирование -> Печать ( GNOME Classic ) или через кнопку выключения в правом верхнем углу -> Системные настройки -> Оборудование -> Печать ( Unity Natty ) или через командную строку. (все системы, включая Unity Oneiric) gksudo system-config-printer.

  2. В утилите настройки принтера выберите Сервер -> Настройки и активируйте Опубликовать общие принтеры, подключенные к этой системе . Нажмите « ОК», затем щелкните правой кнопкой мыши значок своей очереди печати и выберите « Свойства» во всплывающем меню. В разделе « Политики » диалогового окна убедитесь, что Shared активирован.

  3. Убедитесь, что ваше мобильное устройство подключается к вашей локальной сети через WLAN, а затем откройте приложение с функцией печати (например, браузер или средство просмотра фотографий). Напечатайте что-нибудь. Диалог печати должен показать вашу очередь печати и разрешить некоторые основные настройки.

Примечание . Отображается поле Описание / Информация, а не имя очереди.

Это автоматически доступно в дистрибутивах GNU / Linux с CUPS начиная с версии 1.4.6 (например, Trisquel 5 и Ubuntu 11.04). AirPrint Activator обеспечивает функциональность в Mac OS X. Также пользователям Windows предлагается платное решение .

Часть этой информации была взята из статьи AirPrint в Википедии (которую я обновил ранее).

MagicFab
источник
Извините, что отвечаю на несколько устаревших сообщений, но я попробовал это в 12.04, и, похоже, он не работает, так как мой iPhone (работает на iOS 6) не находит принтеров. Есть предположения? Я даже не уверен, с чего начать отладку. , ,
Эрни
3
  1. Сначала загрузите этот файл Python и сделайте его исполняемым: https://github.com/tjfontaine/airprint-generate/raw/master/airprint-generate.py : перейдите к загруженному файлу, щелкните правой кнопкой мыши, отобразите Свойства, Разрешения и галочка; Разрешить выполнение файла как программы. 1b) перейти к загруженному файлу, щелкнуть правой кнопкой мыши, показать Свойства, Разрешения и галочку; Разрешить выполнение файла как программы.
    1. Запустите его в терминале, чтобы создать настраиваемый файл сервиса: откройте терминал, перейдите в папку, в которую вы скачали файл, и запустите; sudo python airprint-generate.py 2b) Откройте терминал, перейдите в папку, в которую вы скачали файл, и запустите; sudo phyton airprint-generate.py 2c) искать файл / файлы как; AirPrint-Your-принтер-имя-.Service
  2. Сохраните сгенерированный файл в / etc / avahi / services
  3. Отредактируйте /etc/cups/cupsd.conf
  4. добавлять ServerAlias * Port 631 Listen /var/run/cups/cups.sock

  5. Теперь вернитесь в Система -> Администрирование -> Печать и нажмите Сервер -> Настройки. Убедитесь, что установлен флажок «Опубликовать общие принтеры, подключенные к этой системе». Нажмите ОК. Перезагрузите сервер CUPS. sudo /etc/init.d/cups restart

  6. Теперь вы сможете печатать с iPhone, iPod Touch или iPad!
PIERRES
источник
1

Подтверждение!

Этот метод хорош для iOS5.x, но не работает с iOS6.0, не может найти какой-либо принтер, основанный на iOS5.x

Так или иначе, за Ваше объяснение


нашел решение здесь: Re: iOS 6 не распознает CUPS для печати

Надеюсь, будет полезным

это работает для меня

il_Brando
источник
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Peachy
0

Я использую Ubuntu 14.04.3. Мой iPad - IOS 8.4.1. Я следовал указаниям MagicFab выше, чтобы создать файл «AirPrint-Your-printer-name-.service», который я скопировал в каталог, следуя его указаниям.

Затем я следовал указаниям, перечисленным здесь: http://www.linux-magazine.com/Online/Features/AirPrint . Я изменил свой файл cupsd.conf, чтобы повторить пример, который они имели на веб-странице. Есть слишком много направлений, чтобы вырезать и вставить здесь.

Наконец, я зашел на локальную страницу администрирования CUPS моей рабочей станции «localhost: 631 / admin» и «Администрирование | Сервер | Настройки сервера» и проверил «Совместное использование принтеров, подключенных к этой системе», а также проверил «Разрешить печать из Интернета».

Дейв Б
источник