Comment partager mon imprimante pour pouvoir l'utiliser avec Airprint?


11

Comment puis-je configurer Ubuntu pour partager mon imprimante afin de pouvoir l'utiliser avec Airprint? Airprint est un système configuré par Apple sur les appareils iOS (iPhone, iPad, iPod Touch)

Réponses:


5

Cela a changé depuis la question initiale.

Depuis Ubuntu 11.04, vous pouvez partager des imprimantes locales afin qu'elles soient disponibles via AirPrint.

La prise en charge d'AirPrint est intégrée à une imprimante ou non. Pour les imprimantes qui ne disposent pas de cette prise en charge intégrée (qui est la plupart des imprimantes achetées avant l'introduction d'AirPrint en 2010), la prise en charge d'AirPrint peut être obtenue en configurant une telle imprimante sur un système intermédiaire pour l'impression locale, partagé sur le même réseau. Dans ce contexte particulier, cela signifie tout bureau ou serveur Ubuntu avec une impression locale configurée. Suivez ces étapes ( source ):

  1. Sur votre ordinateur, lancez l'utilitaire de configuration de l'imprimante via Système -> Administration -> Impression ( GNOME Classic ) ou via le bouton d'arrêt en haut à droite -> Paramètres système -> Matériel -> Impression ( Unity Natty ) ou via la ligne de commande (tous les systèmes , y compris l' unité): onirique gksudo system-config-printer.

  2. Dans l'utilitaire de configuration d'imprimante, choisissez Serveur -> Paramètres et activez Publier les imprimantes partagées connectées à ce système . Cliquez sur OK , puis cliquez avec le bouton droit sur l'icône de votre file d'attente d'impression et choisissez Propriétés dans le menu contextuel. Dans la section Stratégies de la boîte de dialogue, assurez-vous que Partagé est activé.

  3. Assurez-vous que votre appareil mobile accède à votre réseau local à l'aide du WLAN, puis ouvrez une application avec des fonctionnalités d'impression (comme par exemple le navigateur ou la visionneuse de photos). Imprimez quelque chose. La boîte de dialogue d'impression doit afficher votre file d'attente d'impression et autoriser certains paramètres de base.

Remarque : le champ Description / Info et non le nom de la file d'attente s'affiche.

Ceci est automatiquement disponible dans les distributions GNU / Linux avec CUPS depuis la version 1.4.6 (comme Trisquel 5 et Ubuntu 11.04). AirPrint Activator fournit les fonctionnalités sur Mac OS X. Il existe également une solution payante offerte aux utilisateurs de Windows.

Certaines de ces informations ont été adaptées de l'article d'AirPrint sur Wikipedia (que j'ai mis à jour précédemment).


Désolé de répondre à un petit article daté, mais j'ai essayé cela en 12.04 et cela ne semble pas fonctionner car mon iPhone (exécutant iOS 6) ne trouve aucune imprimante. Des pensées? Je ne sais même pas par où commencer le débogage. . .
ernie

3
  1. Téléchargez d'abord ce fichier Python et rendez-le exécutable: https://github.com/tjfontaine/airprint-generate/raw/master/airprint-generate.py : accédez au fichier téléchargé, faites un clic droit, affichez Propriétés, Autorisations et coche; Autoriser l'exécution du fichier en tant que programme. 1b) accédez au fichier téléchargé, cliquez avec le bouton droit, affichez Propriétés, Autorisations et cochez; Autoriser l'exécution du fichier en tant que programme.
    1. Exécutez-le dans un terminal pour créer un fichier de service personnalisé: Ouvrez un terminal, accédez au dossier dans lequel vous avez téléchargé le fichier et exécutez; sudo python airprint-generate.py 2b) Ouvrez un terminal, allez dans le dossier où vous avez téléchargé le fichier et exécutez; sudo phyton airprint-generate.py 2c) chercher des fichiers comme; AirPrint-Votre-nom-d'imprimante-.service
  2. Enregistrez le fichier généré dans / etc / avahi / services
  3. Modifiez /etc/cups/cupsd.conf
  4. Ajouter ServerAlias * Port 631 Listen /var/run/cups/cups.sock

  5. Revenez maintenant à Système -> Administration -> Impression et cliquez sur Serveur -> Paramètres. Assurez-vous que «Publier les imprimantes partagées connectées à ce système» est coché. Cliquez sur OK. Redémarrez le serveur CUPS. sudo /etc/init.d/cups restart

  6. Vous devriez maintenant pouvoir imprimer depuis l'iPhone, l'iPod Touch ou l'iPad!

1

Confirmer!

Cette méthode est bonne pour iOS5.x mais ne fonctionne pas avec iOS6.0, ne trouve aucune imprimante autrement fondée avec iOS5.x

Merci quand même pour votre explication


a fondé une solution ici: Re: iOS 6 ne reconnaît pas la description des partages d'impression CUPS ici

L'espoir sera utile

ça marche pour moi


Bien que cela puisse théoriquement répondre à la question, il serait préférable d'inclure ici les parties essentielles de la réponse et de fournir le lien de référence.
Peachy

0

J'utilise Ubuntu 14.04.3. Mon iPad est IOS 8.4.1. J'ai suivi les instructions de MagicFab ci-dessus pour créer le fichier "AirPrint-Your-printer-name-.service", que j'ai copié dans le répertoire en suivant ses instructions.

Ensuite, j'ai suivi les instructions énumérées ici: http://www.linux-magazine.com/Online/Features/AirPrint . J'ai modifié mon fichier cupsd.conf pour reproduire l'exaple qu'ils avaient sur la page Web. Il y a trop de directions à couper et coller ici.

Enfin, j'ai parcouru la page d'administration CUPS locale de mon poste de travail "localhost: 631 / admin" et "Administration | Serveur | Paramètres du serveur" et vérifié "Partager les imprimantes connectées à ce système" et également coché "Autoriser l'impression à partir d'Internet".

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.