Stampare da iPad? Si può fare!

Uno dei temi ricorrenti in rete è la stampa dai dispositivi con IOS (iPad, iPhone,…) su stampanti generiche, che non siano dotate del sistema AirPrint. L’ideale sarebbe poter stampare su qualsiasi stampante connessa al nostro sistema senza usare applicazioni particolari ma utilizzando la modalità nativa.

Si può fare!

Ovviamente 😉 se avete un sistema operativo Linux… ecco come.

  1. Prima di tutto aprire un browser internet e andate nella pagina amministrativa di CUPS. La trovate all’indirizzo http://localhost:631/admin

  2. Mettete lo spunta (se non c’è già) sulla voce: Condividi stampanti connesse al sistema

  3. Ora la parte simpatica… Aprite un terminale, poi acquisite il potere con un bel:

sudo su

  1. Create il file

vim /usr/share/cups/mime/airprint.types

e copiateci dentro:

`#

“$Id: $”

#

AirPrint type

image/urf urf string(0,UNIRAST<00>)
#

End of “$Id: $”.

#
`

  1. Create il file

vim /usr/share/cups/mime/airprint.convs

e copiateci dentro:

`#

“$Id: $”

#

AirPrint

Updated list with minimal set 25 Sept

image/urf application/pdf 100 pdftoraster
#

End of “$Id: $”.

#
`

  1. Riavviate CUPS con il comando:

service cups restart

  1. Ora non vi resta che generare i servizi avahi che servono. Vi semplifico la vita con uno script:

cd /tmp

apt-get install dos2unix

wget https://raw.github.com/tjfontaine/airprint-generate/master/airprint-generate.py

dos2unix airprint-generate.py /etc/avahi/services/airprint-generate.py

cd /etc/avahi/services/

chmod a+x airprint-generate.py

./airprint-generate.py

service avahi-daemon restart

Bene. Lavoro finito. Andate sul vostro dispositivo IOS e cercate la stampante… 🙂

 


Un  aggiornamento: ho fatto gli stessi steps su una schedina Raspberry PI collegata alla mia rete. Tutto funziona alla grande! Ora ho il mio server airPrint in casa.

Ricordatevi che prima dovete aver installato CUPS e configurato le stampanti.

ARTICOLI
mondo apple sistemi operativi tecnologia