Odpowiedzi:
Zmieniło się to od momentu zadania pierwszego pytania.
Od Ubuntu 11.04 możesz udostępniać drukarki lokalne, aby były one dostępne przez AirPrint.
Obsługa AirPrint jest albo wbudowana w drukarkę, albo nie. W przypadku drukarek, które nie mają tej wbudowanej obsługi (czyli większości drukarek zakupionych przed wprowadzeniem AirPrint w 2010 r.), Obsługę AirPrint można uzyskać, konfigurując taką drukarkę w systemie pośrednim do drukowania lokalnego, udostępnianego w tej samej sieci. W tym szczególnym kontekście oznacza to dowolny komputer lub serwer Ubuntu z skonfigurowanym drukowaniem lokalnym. Wykonaj następujące kroki ( źródło ):
Na komputerze uruchom narzędzie do konfiguracji drukarki za pośrednictwem Systemu -> Administracja -> Drukowanie ( GNOME Classic ) lub za pomocą przycisku Wyłącz w prawym górnym rogu -> Ustawienia systemu -> Sprzęt -> Drukowanie ( Unity Natty ) lub za pomocą wiersza poleceń (wszystkie systemy w tym Unity sid): gksudo system-config-printer
.
W narzędziu konfiguracji drukarki wybierz Serwer -> Ustawienia i aktywuj Publikuj udostępnione drukarki podłączone do tego systemu . Kliknij OK, a następnie kliknij prawym przyciskiem myszy ikonę kolejki wydruku i wybierz Właściwości z wyskakującego menu. W Zasady części okna upewnij się, że Shared jest aktywna.
Upewnij się, że urządzenie mobilne uzyskuje dostęp do sieci lokalnej za pośrednictwem sieci WLAN, a następnie otwórz aplikację z funkcją drukowania (np. Przeglądarkę lub przeglądarkę zdjęć). Wydrukuj coś. Okno dialogowe drukowania powinno pokazywać kolejkę drukowania i pozwalać na podstawowe ustawienia.
Uwaga : Wyświetlane jest pole Opis / Informacje, a nie nazwa kolejki.
Jest to automatycznie dostępne w dystrybucjach GNU / Linux z CUPS od wersji 1.4.6 (takich jak Trisquel 5 i Ubuntu 11.04). AirPrint Activator zapewnia funkcjonalność w systemie Mac OS X. Użytkownicy systemu Windows mogą także skorzystać z płatnego rozwiązania .
Niektóre z tych informacji zostały zaadaptowane z artykułu AirPrint na Wikipedii (który zaktualizowałem wcześniej).
Dodaj ServerAlias *
Port 631
Listen /var/run/cups/cups.sock
Teraz wróć do System -> Administracja -> Drukowanie i kliknij Serwer -> Ustawienia. Upewnij się, że „Publikuj udostępnione drukarki podłączone do tego systemu” jest zaznaczone. Kliknij OK. Uruchom ponownie serwer CUPS.
sudo /etc/init.d/cups restart
Potwierdzać!
Ta metoda jest dobra dla iOS5.x, ale nie działa z iOS6.0, nie można znaleźć żadnej drukarki opartej na iOS5.x.
W każdym razie, dla wyjaśnienia
założył rozwiązanie tutaj: Re: iOS 6 nie rozpoznaje tutaj opisu udostępniania wydruku CUPS
Nadzieja będzie pomocna
to działa dla mnie
Używam Ubuntu 14.04.3. Mój iPad to IOS 8.4.1. Postępowałem zgodnie ze wskazówkami MagicFab powyżej, aby utworzyć plik „AirPrint-Your-printer-name-.service”, który skopiowałem do katalogu zgodnie z jego wskazówkami.
Następnie postępowałem zgodnie ze wskazówkami tutaj: http://www.linux-magazine.com/Online/Features/AirPrint . Zmieniłem plik cupsd.conf, aby zreplikować przykład, który mieli na stronie internetowej. Jest tu zbyt wiele kierunków do wycinania i wklejania.
Wreszcie przeszukałem lokalną stronę administratora CUPS mojej stacji roboczej „localhost: 631 / admin” i „Administracja | Serwer | Ustawienia serwera” i zaznaczyłem „Udostępnij drukarki podłączone do tego systemu”, a także zaznaczyłem „Zezwalaj na drukowanie z Internetu”.