A large number of Lexmark printers, including the X1180, can be made to work with the z600 driver. This is available at Lexmark's website, but the shell script provided fails under most modern Linux systems.
http://dgtlmoon.com/dell_720_printer_lexmark_z600_printer_on_debian_sarge
provides debian packages built for sarge. Sarge is now obsolete, but said packages may work. They seem to work under Ubuntu Hardy Heron, for example.
Once the driver is installed, the printer works fine.
The scanner is completely seperate - there is essentially a printer, a scanner, and a usb hub, all in one box. I've had the scanner working before, under Ubuntu Gutsy, but cannot remember the procedure.