How to set up an Appletalk Printer with CUPS on Linux


1) Have netatalk and cups installed.

2) Use backend from (offline?) Download (use your favourite search engine)

As root,

3) Save to /usr/lib/cups/backend/

4) "mv pap" (this step is not strictly necessary, but avoids confusion later)

5) "chmod +x pap"

6) Start atalkd

7) Restart cups

8) Find your printer in the list output by "lpinfo -v", and confirm that it is reponsive using "papstatus -p printer_name"

9) Add the following in your /etc/cups/printers.conf:

<DefaultPrinter alias> Info alias Location DeviceURI pap://printer_name/ State Idle Accepting Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 </Printer>

10) You may need to restart cups.

11) Refer to your distribution's documentation to find out how you can make a startup script that will start atalkd in the background when your system boots up.



created 10 June 2004

last updated 12 December 2008