Ceci est une ancienne révision du document !
Cette page est une traduction du document en anglais : http://ubuntuforums.org/showthread.php?t=38995
Ce document vous permet d'installer l'imprimante USB Canon iP4000. Les pilotes ont été créés par Canon Japon et se trouvent à l'adresse ftp://download.canon.jp/pub/driver/bj/linux/ . Vous pourrez également trouver des pilotes pour les imprimantes iP3000 et iP8500, qui devraient logiquement s'installer de manière analogue (sans garantie).
Pour l'imprimante iP5000, on peut trouver de la documentation en effectuant une recherche sur le forum (forum.ubuntu-fr.org).
Ces pilotes n'offrent pas toutes les fonctionnalités que l'on pourrait espérer : L'impression recto-verso et l'impression des CD-R ne sont pas supportées.
La qualité est cependant aussi bonne qu'avec les pilotes pour Windows, que ce soit pour imprimer des images ou du texte.
Préparation
Avec Synaptic, installez alien et libxml1, ou bien tapez le code suivant :
sudo apt-get update && sudo apt-get install alien libxml1
(libxml1 est requis par le programme bjcups que vous pourrez lancer par la suite).
I. Téléchargez les pilotes
Ouvrez un terminal et tapez (ou copiez et collez) la ligne suivante :
mkdir ~/Temporaire_iP4000 && cd ~/Temporaire_iP4000 ; wget ftp://download.canon.jp/pub/driver/bj/linux/bjfilter-common-2.50-2.i386.rpm ftp://download.canon.jp/pub/driver/bj/linux/bjfilter-pixusip4100-lprng-2.50-2.i386.rpm ftp://download.canon.jp/pub/driver/bj/linux/bjfilter-pixusip4100-2.50-2.i386.rpm
II. Convertissez les pilotes en paquets Debian
Les pilotes téléchargés sont au format RPM (système de gestion de paquets de Mandriva Linux par exemple). Il faut les convertir en .deb (paquets Debian) avec la commande :
cd ~/Temporaire_iP4000 ; sudo alien * && rm *rpm
III. Installez les pilotes
Tapez dans un terminal :
cd ~/Temporaire_iP4000 ; sudo dpkg -i * cd ; rm -rf Temporaire_iP4000
(La dernière de ces commandes vide les fichiers temporaires créés).
IV. Éditez le fichier de configuration .ppd
Pour permettre les impressions de qualité il faut éditer un fichier .ppd. À l'aide de votre éditeur de texte préféré, ouvrez, avec les droits suffisants, le fichier /usr/share/cups/model/canonpixusip4100.ppd ; par exemple utilisez une des commandes suivantes :
sudo vim /usr/share/cups/model/canonpixusip4100.ppd
sudo gedit /usr/share/cups/model/canonpixusip4100.ppd
sudo nano /usr/share/cups/model/canonpixusip4100.ppd
Ajoutez, en fin de fichier, les lignes suivantes (remplacez les puces par des astérisques) :
- OpenUI *CNQuality/Quality: PickOne
- DefaultCNQuality: 3
- CNQuality 2/High: "2"
- CNQuality 3/Normal: "3"
- CNQuality 4/Standard: "4"
- CNQuality 5/Economy: "5"
- CloseUI: *CNQuality
Vous pouvez également ajouter les deux lignes suivantes dans la section appropriée (je vous laisse la chercher, elle se repère assez facilement puisqu'une ligne similaire peut y être trouvée) (remplacez les puces par des astérisques) :
- Resolution 1200/1200 dpi: "«/HWResolution[1200 1200]»setpagedevice"
- Resolution 2400/2400 dpi: "«/HWResolution[2400 2400]»setpagedevice"
Puis sauvegardez le fichier ainsi modifié.
V. Configurez les librairies
Dans un terminal, tapez :
sudo ln -s /usr/lib/libpng12.so.0 /usr/lib/libpng.so.2 ; sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3 ; sudo ln -s /usr/lib/libxml2.so.2 /usr/lib/libxml.so.1
(Il semble que, sans cela, l'imprimante ne fonctionne pas)
VI. Redémarrez le système d'impression
Vous avez deux solutions : soit redémarrer votre ordinateur, si cela vous chante, ou bien taper dans un terminal ce qui suit :
sudo /etc/init.d/cupsys restart
VII. Paramétrez l'imprimante
Sous GNOME, allez dans le menu Système > Administration > Impression ; Double-cliquez sur « Nouvelle imprimante »
Le premier écran dépend de votre configuration. Une imprimante locale iP4000 connectée en USB devrait être détectée automatiquement. Cliquez sur Avancée après avoir indiqué les bons paramètres
Dans la liste sélectionnez le « Fabriquant » Canon (avez-vous remarqué la jolie faute d'orthographe) et trouvez dans la liste d'imprimantes : « PIXUS iP4100 Ver.2.40 » (Il est bien marqué 4100, mais le driver est valable pour 4000 ; d'autre part PIXUS est le nom de PIXMA au Japon).
Dans la liste, choisissez le pilote standard, et cliquez sur Appliquer.
Si vous ne trouvez pas de pilote, choisissez le fichier que vous avez édité, à savoir /usr/share/cups/model/canonpixusip4100.ppd
Attention : allumez l'imprimante avant de lancer les impressions
(Optionnel) VIII. Imprimez une page de test
Attention : veuillez allumer l'imprimante.
Dans la liste de vos imprimantes, double-cliquez sur la nouvelle imprimante que vous venez de créer. Puis sélectionnez, dans le menu : Imprimante > Imprimer une page de test.
(Optionnel) IX. Imprimez des images sous GIMP
NdT : cela ne marche pas chez moi
Sous GIMP, ouvrez une image à imprimer. Cliquez sur Fichier > Imprimer
Dans la section "Nom de l'imprimante", choisissez « PIXUS-iP4100-Ver.2.50 », puis cliquez sur « Réglage de l'imprimante ». Sélectionnez « PostScript level 2 » dans la zone Modèle d'imprimante ; remplacez la commande par « lp -P PIXUS-iP4100-Ver.2.50 » et renseignez le champ Fichier ppd par « /usr/share/cups/model/canonpixusip4100.ppd » (le tout sans les guillemets typographiques).
(Optionnel) X. Effectuez la maintenance avec bjcups
Utilisez la commande suivante :
bjcups -P PIXUS-iP4100-Ver.2.50
Vous obtiendrez une fenêtre de configuration et de maintenance semblable au pilote pour Microsoft Windows.
L'impression d'un fichier peut aussi se faire en tapant :
bjcups -P PIXUS-iP4100-Ver.2.50 <nom du fichier>
Annexe
Vous trouverez, à l'adresse ftp://download.canon.jp/pub/driver/bj/linux/ des applications peut-être utiles, le code source des pilotes et une documentation en japonais.