Ceci est une ancienne révision du document !
Installation d'une imprimante Canon depuis un dépôt ppa
Ce tutoriel à pour but de vous montrer comment installer de la façon la plus simple possible, un PPA qui contient les pilotes officiels pour de nombreuses imprimantes et multifonctions Canon.
Vous trouverez sur la page liste_imprimantes_canon les imprimantes prises en charge par le ppa avec ses pilotes spécifiques.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
Installation
- Ajoutez le PPA ppa:michael-gruz/canon-trunk1) pour 13.10 ou pour Ubuntu 12.04, 13.04, ajoutez le PPA ppa:michael-gruz/canon-stable2) dans vos sources de logiciels.
Si celle-ci apparait dans la liste des imprimantes supportées, vous pouvez désormais installer le paquet correspondant à votre imprimante.
Par exemple pour une Canon MP520 vous installerez les paquets:
- cnijfilter-mp520series pour l'imprimante,
- scangearmp-mp520series pour la partie numérisation.
Résumé en ligne de commande
Par exemple, pour installer une imprimante multifonction canon MP520 depuis un terminal, vous saisirez les commandes suivantes:
sudo add-apt-repository ppa:michael-gruz/canon-stable sudo apt-get update sudo apt-get install cnijfilter-mp520series scangearmp-mp520series
Pour 13.10 modifier "canon-stable" par "canon-trunk"
Le cas échéant, changez de méthode pour ajoutez le dépôt
deb http://ppa.launchpad.net/michael-gruz/canon-stable/ubuntu <votre-version> main
Liste des imprimantes supportées
à déplacer sur liste canon ? Oui !! Dès que j'ai du temps je complète…
- Pilote CAPT2.2
liste des 2 CAPT à vérifier
Tableau à remettre en forme et à jour: quelques différences entre les versions d'Ubuntu (cf scripts plus bas pour obtenir les listes)
Ajouter une colonne avec le nom de l'imprimante ?
Script perso en cours d'évolution pour lister. Si quelqu'un veut aider pour l'améliorer…
#!/bin/bash #Amélioration possible du script pour gain de temps de verification et mise en forme # * lister dans l'ordre -> FAIT # * faire un tableau comme il faut plutot qu'une liste brut. -> cf piste à la fin # * mettre le paquet pour le scan en face celui de l'imprimante. # * plutot que lucid, faire une variable pour chaque version -> FAIT (et chaque architecture) # * puis faire un diff. -> Fait entre chaque archi d'une même version et entre deux versions (mais pas pour chaque archi) # * améliorer log Dirlist=~/Scripts/Canon/liste/ Version=("lucid" "maverick" "natty" "oneiric") exec >& >(tee ${Dirlist}log) for Num in 0 1 2 3 do List32="http://ppa.launchpad.net/michael-gruz/canon/ubuntu/dists/${Version[${Num}]}/main/binary-i386/Packages.bz2" List64="http://ppa.launchpad.net/michael-gruz/canon/ubuntu/dists/${Version[${Num}]}/main/binary-amd64/Packages.bz2" #Téléchargement pour chaque version wget -q ${List32} -O ${Dirlist}${Version[${Num}]}_Packages32.bz2 wget -q ${List64} -O ${Dirlist}${Version[${Num}]}_Packages64.bz2 #Extraction des paquets uniquement bzcat ${Dirlist}${Version[${Num}]}_Packages32.bz2 | grep "Package:" | awk '{ print$2 | "sort -d" }' > ${Dirlist}/liste_canon_${Version[${Num}]}_32bits bzcat ${Dirlist}${Version[${Num}]}_Packages64.bz2 | grep "Package:" | awk '{ print$2 | "sort -d" }' > ${Dirlist}/liste_canon_${Version[${Num}]}_64bits #différence entre version 32 et 64 d'un même nom de code diff ${Dirlist}liste_canon_${Version[${Num}]}_32bits ${Dirlist}liste_canon_${Version[${Num}]}_64bits > ${Dirlist}differ_liste_${Version[${Num}]} if [[ -s ${Dirlist}differ_liste_${Version[${Num}]} ]] then echo "Différence entre les versions 32 et 64 bits de ${Version[${Num}]}" fi #différence de paquets entre deux nom de code if [[ ${Num} -gt 0 ]] then diff ${Dirlist}liste_canon_${Version[${Num}-1]}_32bits ${Dirlist}liste_canon_${Version[${Num}]}_32bits > ${Dirlist}differ_liste_${Version[${Num}-1]}_${Version[${Num}]} if [[ -s ${Dirlist}differ_liste_${Version[${Num}-1]}_${Version[${Num}]} ]] then echo "Différence de paquets entre la version "${Version[${Num}-1]}" et "${Version[${Num}]} fi fi done exit 0 #pour ajouter directement apt> #grep "Package:" Packages | sort | sed -e "s/Package: /[[apt>/g" | sed -e "s/$/]]/g" > ${DIRLIST}/liste_canon_${VERSION} #pour lister uniquement les imprimantes #cut -d '-' -f2 ${DIRLIST}/liste_canon_${VERSION} #rm Packages*
Contributeur: fabux, L'Africain.