In iOS 4 there’s a cool feature which lets you print to a shared printer on your LAN. The only problem is that I don’t use MacOS or Windows, so can’t run the Airprint installer. bah.
Luckily some talented bods have figured out how to make linux play nicely with Airprint, and after a few minutes of light tweaking I can print a picture whilst sat on the toilet. Awesome.
First off, follow this guide up to step 6
Next, generate the XML using the script from this page
Now carry on with the first guide
I also had to add ServerAlias * to /etc/cups/cupsd.conf – anywhere in the file will do. Without that the phone would say it had printed but nothing came out.