Ответы:
Это изменилось с тех пор, как был задан начальный вопрос.
Начиная с Ubuntu 11.04, вы можете делиться локальными принтерами, чтобы они были доступны через AirPrint.
Поддержка AirPrint либо встроена в принтер, либо нет. Для принтеров, которые не имеют этой встроенной поддержки (это большинство принтеров, приобретенных до выпуска AirPrint в 2010 году), поддержка AirPrint может быть достигнута путем настройки такого принтера в промежуточной системе для локальной печати, совместно используемой в той же сети. В данном конкретном контексте это означает любой рабочий стол или сервер Ubuntu с настроенной локальной печатью. Выполните следующие действия ( источник ):
На вашем компьютере запустите утилиту настройки принтера через Система -> Администрирование -> Печать ( GNOME Classic ) или через кнопку выключения в правом верхнем углу -> Системные настройки -> Оборудование -> Печать ( Unity Natty ) или через командную строку. (все системы, включая Unity Oneiric) gksudo system-config-printer
.
В утилите настройки принтера выберите Сервер -> Настройки и активируйте Опубликовать общие принтеры, подключенные к этой системе . Нажмите « ОК», затем щелкните правой кнопкой мыши значок своей очереди печати и выберите « Свойства» во всплывающем меню. В разделе « Политики » диалогового окна убедитесь, что Shared активирован.
Убедитесь, что ваше мобильное устройство подключается к вашей локальной сети через WLAN, а затем откройте приложение с функцией печати (например, браузер или средство просмотра фотографий). Напечатайте что-нибудь. Диалог печати должен показать вашу очередь печати и разрешить некоторые основные настройки.
Примечание . Отображается поле Описание / Информация, а не имя очереди.
Это автоматически доступно в дистрибутивах GNU / Linux с CUPS начиная с версии 1.4.6 (например, Trisquel 5 и Ubuntu 11.04). AirPrint Activator обеспечивает функциональность в Mac OS X. Также пользователям Windows предлагается платное решение .
Часть этой информации была взята из статьи AirPrint в Википедии (которую я обновил ранее).
добавлять ServerAlias *
Port 631
Listen /var/run/cups/cups.sock
Теперь вернитесь в Система -> Администрирование -> Печать и нажмите Сервер -> Настройки. Убедитесь, что установлен флажок «Опубликовать общие принтеры, подключенные к этой системе». Нажмите ОК. Перезагрузите сервер CUPS.
sudo /etc/init.d/cups restart
Подтверждение!
Этот метод хорош для iOS5.x, но не работает с iOS6.0, не может найти какой-либо принтер, основанный на iOS5.x
Так или иначе, за Ваше объяснение
нашел решение здесь: Re: iOS 6 не распознает CUPS для печати
Надеюсь, будет полезным
это работает для меня
Я использую 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» и «Администрирование | Сервер | Настройки сервера» и проверил «Совместное использование принтеров, подключенных к этой системе», а также проверил «Разрешить печать из Интернета».