Wie kann ich meinen Drucker freigeben, damit ich ihn mit Airprint verwenden kann?

11

Wie kann ich Ubuntu so einrichten, dass mein Drucker freigegeben wird, damit ich ihn mit Airprint verwenden kann? Airprint ist ein von Apple auf iOS-Geräten (iPhone, iPad, iPod Touch) eingerichtetes System.

PierreS
quelle

Antworten:

5

Dies hat sich geändert, seit die ursprüngliche Frage gestellt wurde.

Seit Ubuntu 11.04 können Sie lokale Drucker freigeben, damit sie über AirPrint verfügbar sind.

Die AirPrint-Unterstützung ist entweder in einen Drucker integriert oder nicht. Für Drucker ohne diese integrierte Unterstützung (die meisten Drucker, die vor der Einführung von AirPrint im Jahr 2010 gekauft wurden) kann die AirPrint-Unterstützung erreicht werden, indem ein solcher Drucker auf einem Vermittlungssystem für lokales Drucken konfiguriert wird, das im selben Netzwerk gemeinsam genutzt wird. In diesem speziellen Kontext bedeutet dies, dass jeder Ubuntu-Desktop oder -Server mit lokalem Druck konfiguriert ist. Befolgen Sie diese Schritte ( Quelle ):

  1. Starten Sie auf Ihrem Computer das Dienstprogramm zur Druckerkonfiguration über System -> Administration -> Drucken ( GNOME Classic ) oder über die Ausschalttaste oben rechts -> Systemeinstellungen -> Hardware -> Drucken ( Unity Natty ) oder über die Befehlszeile (alle Systeme einschließlich Unity Oneiric): gksudo system-config-printer.

  2. Wählen Sie im Dienstprogramm zur Druckerkonfiguration Server -> Einstellungen und aktivieren Sie Freigegebene Drucker veröffentlichen, die an dieses System angeschlossen sind . Klicken Sie auf " OK", klicken Sie mit der rechten Maustaste auf das Symbol Ihrer Druckwarteschlange und wählen Sie " Eigenschaften" im Popup-Menü. Im Richtlinie Bereich des Dialogs stellen Sie sicher , dass Geteilt aktiviert.

  3. Stellen Sie sicher, dass Ihr Mobilgerät über WLAN auf Ihr lokales Netzwerk zugreift, und öffnen Sie dann eine Anwendung mit Druckfunktion (wie zum Beispiel den Browser oder den Photo Viewer). Drucken Sie etwas. Der Druckdialog sollte Ihre Druckwarteschlange anzeigen und einige Grundeinstellungen zulassen.

Hinweis : Das Feld Beschreibung / Info und nicht der Name der Warteschlange wird angezeigt.

Dies ist in GNU / Linux-Distributionen mit CUPS seit Version 1.4.6 (wie Trisquel 5 und Ubuntu 11.04) automatisch verfügbar. AirPrint Activator bietet die Funktionalität unter Mac OS X. Windows-Benutzern wird auch eine kostenpflichtige Lösung angeboten.

Einige dieser Informationen wurden aus dem AirPrint-Artikel auf Wikipedia (den ich zuvor aktualisiert habe) übernommen.

MagicFab
quelle
Es tut mir leid, auf einen veralteten Beitrag zu antworten, aber ich habe dies in 12.04 versucht und es scheint nicht zu funktionieren, da mein iPhone (mit iOS 6) keine Drucker findet. Irgendwelche Gedanken? Ich bin nicht mal sicher, wo ich mit dem Debuggen beginnen soll. . .
Ernie
3
  1. Laden Sie zuerst diese Python-Datei herunter und machen Sie sie ausführbar: https://github.com/tjfontaine/airprint-generate/raw/master/airprint-generate.py : Gehen Sie zu der heruntergeladenen Datei, klicken Sie mit der rechten Maustaste, und zeigen Sie Eigenschaften, Berechtigungen und an Häkchen; Erlaube die Ausführung der Datei als Programm. 1b) Gehen Sie zu der heruntergeladenen Datei, klicken Sie mit der rechten Maustaste, zeigen Sie Eigenschaften, Berechtigungen und aktivieren Sie das Kontrollkästchen. Erlaube die Ausführung der Datei als Programm.
    1. Führen Sie es in einem Terminal aus, um eine benutzerdefinierte Servicedatei zu erstellen: Öffnen Sie ein Terminal, wechseln Sie zu dem Ordner, in den Sie die Datei heruntergeladen haben, und führen Sie es aus. sudo python airprint-generate.py 2b) Öffnen Sie ein Terminal, wechseln Sie zu dem Ordner, in den Sie die Datei heruntergeladen haben, und führen Sie sie aus. sudo phyton airprint-generate.py 2c) suche Datei / Dateien wie; AirPrint-Ihr-Druckername-.service
  2. Speichern Sie die generierte Datei in / etc / avahi / services
  3. Bearbeiten Sie die Datei /etc/cups/cupsd.conf
  4. Hinzufügen ServerAlias * Port 631 Listen /var/run/cups/cups.sock

  5. Gehen Sie nun zurück zu System -> Administration -> Drucken und klicken Sie auf Server -> Einstellungen. Stellen Sie sicher, dass "Freigegebene Drucker veröffentlichen, die an dieses System angeschlossen sind" aktiviert ist. OK klicken. Starten Sie den CUPS-Server neu. sudo /etc/init.d/cups restart

  6. Sie sollten jetzt vom iPhone, iPod Touch oder iPad aus drucken können!
PierreS
quelle
1

Bestätigen!

Diese Methode ist für iOS5.x geeignet, wird jedoch nicht mit iOS6.0 ausgeführt. Es kann kein Drucker gefunden werden, der auf iOS5.x basiert

Trotzdem danke für deine Erklärung


Hier wurde eine Lösung gefunden: Re: iOS 6 erkennt CUPS-Druckfreigabebeschreibung hier nicht

Die Hoffnung wird hilfreich sein

es funktioniert bei mir

il_Brando
quelle
Während dies theoretisch die Frage beantworten mag, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Peachy
0

Ich benutze Ubuntu 14.04.3. Mein iPad ist iOS 8.4.1. Ich habe die obigen Anweisungen von MagicFab befolgt, um die Datei "AirPrint-Your-printer-name-.service" zu erstellen, die ich nach seinen Anweisungen in das Verzeichnis kopiert habe.

Dann folgte ich den hier aufgeführten Anweisungen: http://www.linux-magazine.com/Online/Features/AirPrint . Ich habe meine cupsd.conf-Datei geändert, um das Beispiel auf der Webseite zu replizieren. Hier gibt es zu viele Richtungen zum Ausschneiden und Einfügen.

Schließlich habe ich die lokale CUPS-Administrationsseite meiner Workstation "localhost: 631 / admin" und "Administration | Server | Servereinstellungen" aufgerufen und "An dieses System angeschlossene Drucker freigeben" sowie "Drucken aus dem Internet zulassen" aktiviert.

Dave B
quelle