1) Descarguen el driver desde la página de Canon aquí.
El de nombre Printer Driver for Linux (debian) (2.80)
2) Descompriman el archivo con cualquier gestor o desde terminal:
$ tar -xvf MP140_debian.tarObtiene los siguientes archivos:
guidemp140series-pd-2.80-1.tar.tar3) Instalan los paquetes .deb en el siguiente orden, ya sea con el gestor de instalación o desde terminal como root:
cnijfilter-common-2.80-1.tar.tar
cnijfilter-common_2.80-1_i386.deb
cnijfilter-mp140series_2.80-1_i386.deb
faq-pd-2.80-1.tar.tar
$ dpkg -i cnijfilter-common_2.80-1_i386.deb
y luego
$ dpkg -i cnijfilter-mp140series_2.80-1_i386.deb
Si llegara a marcar que falta la librería libcupsys2, solo tienen que instalarla, desde terminal como root:
$ aptitude install libcupsys2
y vuelven a intentar la instalación de los paquetes cnijfilter-common_2.80-1_i386.deb y cnijfilter-mp140series_2.80-1_i386.deb
4) Ahora reinicien Cups desde terminal también como root:
$ /etc/init.d/cupsys restart5) Ahora vamos a la configuración de Cups, en su navegador favorito escriben en la barra de direcciones:
http://localhost:631/
Entramos a la parte de Administración:

Conectamos a la computadora el multifuncional Pixma MP140 y lo encedemos, ahora clicamos en la parte de "Encontrar Nuevas Impresoras":

Una vez que la encontró elegimos la primera opción:

Luego podemos modificar la Descripción de la impresora para no confundirla con alguna otra, o simplemente dar siguiente:

Por último damos click en "Añadir Impresora":

Y ¡listo¡
Les aparecerá una página para configurar la impresora, sin embargo no hay mucho que se pueda cambiar, mas que el tamaño y el tipo de papel.
Ahora pueden ir a la solapa de "Impresoras" y ya está la Canon Pixma MP140.
¿Qué esperan para probarla? ¡Corran a imprimir con su aplicación favorita!

Para usar el escaner recominedo instalar xsane.
Todo esto fue hecho en una PC Pentium III @700 Mhz con 384 Mb de RAM, operando bajo Debian Lenny 5.0.5 y Fluxbox 1.0.0