Jak mogę udostępnić moją drukarkę, aby móc jej używać z Airprint?

11

Jak mogę skonfigurować Ubuntu do udostępniania mojej drukarki, aby móc używać jej z Airprint? Airprint to system skonfigurowany przez Apple na urządzeniach iOS (iPhone, iPad, iPod Touch)

PierreS
źródło

Odpowiedzi:

5

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 ):

  1. 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.

  2. 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.

  3. 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).

MagicFab
źródło
Przepraszam, że odpowiedziałem na nieco przestarzały post, ale wypróbowałem to w 12.04 i wydaje się, że nie działa, ponieważ mój iPhone (z systemem iOS 6) nie znajduje żadnych drukarek. jakieś pomysły? Nie jestem nawet pewien, od czego zacząć debugowanie. . .
ernie
3
  1. Najpierw pobierz ten plik Python i uczyń go wykonywalnym: https://github.com/tjfontaine/airprint-generate/raw/master/airprint-generate.py : Przejdź do pobranego pliku, kliknij prawym przyciskiem myszy, pokaż Właściwości, Uprawnienia i znacznik wyboru; Zezwalaj na wykonywanie pliku jako programu. 1b) przejdź do pobranego pliku, kliknij prawym przyciskiem myszy, pokaż Właściwości, Uprawnienia i znacznik wyboru; Zezwalaj na wykonywanie pliku jako programu.
    1. Uruchom go w terminalu, aby utworzyć niestandardowy plik usługi: Otwórz terminal, przejdź do folderu, w którym plik został pobrany i uruchom; sudo python airprint-generate.py 2b) Otwórz terminal, przejdź do folderu, w którym pobrałeś plik i uruchom; sudo phyton airprint-generate.py 2c) poszukaj pliku / plików takich jak; AirPrint-Your-printer-name-.service
  2. Zapisz wygenerowany plik w / etc / avahi / services
  3. Edytuj /etc/cups/cupsd.conf
  4. Dodaj ServerAlias * Port 631 Listen /var/run/cups/cups.sock

  5. 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

  6. Powinieneś teraz móc drukować z iPhone'a, iPoda Touch lub iPada!
PierreS
źródło
1

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

il_Brando
źródło
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Peachy
0

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”.

Dave B.
źródło