#26 Le 05/10/2011, à 18:15
- compte supprimé
Re : Script d'installation pour imprimantes Brother
Salut;
le fichier et le mien
je viens de t’envoyer un mail de fichier log pour la dcp brother dcp-353c elle s’installe facilement , pour comparer avec entreplume
Dernière modification par Compte anonymisé (Le 05/10/2011, à 18:17)
#27 Le 05/10/2011, à 18:21
- demonipuch
Re : Script d'installation pour imprimantes Brother
J'ai bien reçu votre mail, merci.
Comme vous le soulignez l'erreur provient peut-etre du fait que le module gtk canberra n’est pas trouvé.
Vérifiez si le paquet libcanberra-gtk-module est installé sous Mint.
Dernière modification par demonipuch (Le 05/10/2011, à 18:44)
Hors ligne
#28 Le 05/10/2011, à 18:22
- entreplume
Re : Script d'installation pour imprimantes Brother
avant j'étais sous kde mint 10 et je n'avais eu aucun soucis juste à suivre les consignes d'installation. Mais il y environ 3 semaines après une mise à jour plus d'impression...
Je la fait courte ... J'ai installé mint 11 sous gnome et je galère lol
Hors ligne
#30 Le 05/10/2011, à 18:24
- entreplume
Re : Script d'installation pour imprimantes Brother
merci à tous les 2
alors oui le module libcanberra-gtk-module est bien installé sa version est la 0.28-1
Hors ligne
#31 Le 05/10/2011, à 18:26
- entreplume
Re : Script d'installation pour imprimantes Brother
oui mais comme à la base est la basée sur ubuntu voili voila
en fait je voulias une distib kde qui fonctionne bien (en autre pour bien profiter de digikam) et kubuntu c'est une catastrophe
voilà pourquoi je suis passé par mint
Hors ligne
#32 Le 05/10/2011, à 18:26
- entreplume
Re : Script d'installation pour imprimantes Brother
sorry pour les absence
Hors ligne
#33 Le 05/10/2011, à 18:26
- entreplume
Re : Script d'installation pour imprimantes Brother
de mot
Hors ligne
#34 Le 05/10/2011, à 18:37
- lynn
Re : Script d'installation pour imprimantes Brother
Bonjour,
demonipuch, merci pour ce script. Ca fonctionne très bien pour une imprimante/scanner MFC240C avec Natty en 64 bits.
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#35 Le 05/10/2011, à 18:37
- compte supprimé
Re : Script d'installation pour imprimantes Brother
installe le libcanberra-gtk-module par ce script
wget http://frozenfox.freehostia.com/cappy/getlibs-all.deb
sudo dpkg -i getlibs-all.deb
sudo getlibs -l libcanberra-gtk-module.so
Dernière modification par Compte anonymisé (Le 05/10/2011, à 18:40)
#36 Le 05/10/2011, à 18:47
- entreplume
Re : Script d'installation pour imprimantes Brother
merci pour la reactivite
alors ton script m'a fait installer des dépendances qui devait manquer lol mais pas de nouveaux paquets canberra.
Dans le log du script que je poste ici d'ailleurs on ne parle plus de canberra
mais je n'arrive tjrs pas a selectioner dcp ou aucun autre groupe d'imprimante d'ailleurs
+ avertissement
+ zenity --info --title=Avertissement '--text=Les procédures d'\''installations utilisées dans ce script sont celles décrites sur <a href='\''http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/index.html'\''><b>le site de Brother</b></a>.\n\nSi vous rencontrez un problème pendant l'\''utilisation du script, merci de poster le fichier <b>install.log</b> sur le <a href='\''http://forum.ubuntu-fr.org/viewtopic.php?pid=6417381'\''><b>forum ubuntu-fr</b></a>.'
+ selection_modele
++ zenity --list --radiolist --width=400 --height=220 '--title=Installation des pilotes pour imprimantes Brother' '--text=Choisissez votre modèle d'\''imprimante :\n' --column= $'--column=Mod\303\250les' FALSE DCP FALSE FAX FALSE HL FALSE MFC
+ modele=
+ [[ -z '' ]]
+ exit 0
Dernière modification par entreplume (Le 05/10/2011, à 18:47)
Hors ligne
#37 Le 05/10/2011, à 18:59
- demonipuch
Re : Script d'installation pour imprimantes Brother
Ça alors c'est bizarre que vous ne puissiez pas sélectionner DCP
Ce que je vous propose en attendant c'est d'adapter le script comme ceci :
- dans la fonction selection_modele()
modifiez la ligne 30
FALSE "DCP"
par
TRUE "DCP"
- dans la fonction selection_imprimante()
modifiez la ligne 66
FALSE "DCP-353C"
par
TRUE "DCP-353C"
De ce fait, les cases correspondant à DCP et DCP-353C seront cochées par défaut, il faudra juste valider à chaque fenêtre zenity.
Faites de même pour la fonction selection_type_connexion() (ligne 334) en changeant
FALSE "USB"
par
TRUE "USB"
si vous êtes connecté par USB ou
FALSE "Réseau"
par
TRUE "Réseau"
en cas de connexion réseau.
Hors ligne
#39 Le 05/10/2011, à 19:17
- entreplume
Re : Script d'installation pour imprimantes Brother
merci je teste tout ca demain et je vous fait le retour
Hors ligne
#40 Le 05/10/2011, à 19:18
- lynn
Re : Script d'installation pour imprimantes Brother
@ demonipuch
Oserais-je demander si tu envisages la possibilité d'intégrer d'autres marques d'imprimantes dans ton script, ou alors est-ce spécifique pour la marque Brother ?
J'imagine que ça pourrait intéresser pas mal de gens.
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#41 Le 05/10/2011, à 19:23
- demonipuch
Re : Script d'installation pour imprimantes Brother
@ demonipuch
Oserais-je demander si tu envisages la possibilité d'intégrer d'autres marques d'imprimantes dans ton script, ou alors est-ce spécifique pour la marque Brother ?
J'imagine que ça pourrait intéresser pas mal de gens.
Je me suis attaqué aux imprimantes Brother parce que c’était ce qu'il y avait de plus simple (la liste des imprimantes et les liens vers les paquets étaientt facilement récupérables en jetant un coup d'oeil dans les sources de la page de téléchargement). J’espère pouvoir faire ce même genre de script pour les imprimantes Epson mais je ne sais pas quand je pourrait m'y mettre.
Pour les imprimantes Canon, il y a déjà un ppa qui facilite l'installation de certains modèles.
Il me semble que ce sont les 3 marques les plus utilisées avec HP...
Dernière modification par demonipuch (Le 05/10/2011, à 19:26)
Hors ligne
#42 Le 05/10/2011, à 20:08
- compte supprimé
Re : Script d'installation pour imprimantes Brother
Salut: demonipuch
Pour l'epson une très bonne idée !
pour tous ces modèles ici
Artisan 700
Artisan 710
Artisan 725
Artisan 730
Artisan 800
Artisan 810
Artisan 835
Artisan 837
E-200
E-300
E-330
E-340P
E-340S
E-500
E-520
E-530C
E-530P
E-530S
E-700
E-720
E-810
EP-702A
EP-703A
EP-704A
EP-774A
EP-801A
EP-802A
EP-803A
EP-803AW
EP-804A
EP-804AR
EP-804AW
EP-901A
EP-901F
EP-902A
EP-903A
EP-903F
EP-904A
EP-904F
Epson ME OFFICE 520
Epson ME OFFICE 560W
Epson ME OFFICE 620F
Epson ME OFFICE 900WD
Epson ME OFFICE 960FWD
Epson ME Office 510
Epson ME Office 600F
Epson ME Office 650FN
Epson ME Office 700FW
Epson Stylus CX3700
Epson Stylus CX3800
Epson Stylus CX3900
Epson Stylus CX4200
Epson Stylus CX4900
Epson Stylus CX5000
Epson Stylus CX5900
Epson Stylus CX7400
Epson Stylus CX7700
Epson Stylus CX7800
Epson Stylus CX9400Fax
Epson Stylus DX4000
Epson Stylus DX4200
Epson Stylus DX5000
Epson Stylus ME200
Epson Stylus NX200
Epson Stylus NX210
Epson Stylus NX215
Epson Stylus NX220
Epson Stylus NX300
Epson Stylus NX305
Epson Stylus NX400
Epson Stylus NX415
Epson Stylus NX420
Epson Stylus NX430
Epson Stylus NX510
Epson Stylus NX515
Epson Stylus NX625
Epson Stylus Office BX300F
Epson Stylus Office BX305F
Epson Stylus Office BX305FW
Epson Stylus Office BX305FW Plus
Epson Stylus Office BX310FN
Epson Stylus Office BX320FW
Epson Stylus Office BX525WD
Epson Stylus Office BX535WD
Epson Stylus Office BX600FW
Epson Stylus Office BX610FW
Epson Stylus Office BX625FWD
Epson Stylus Office BX925FWD
Epson Stylus Office BX935FWD
Epson Stylus Office TX300F
Epson Stylus Office TX320F
Epson Stylus Office TX325F
Epson Stylus Office TX510FN
Epson Stylus Office TX515FN
Epson Stylus Office TX525FW
Epson Stylus Office TX600FW
Epson Stylus Office TX610FW
Epson Stylus Office TX620FWD
Epson Stylus Photo 1400
Epson Stylus Photo 1410
Epson Stylus Photo PX650
Epson Stylus Photo PX660
Epson Stylus Photo PX700W
Epson Stylus Photo PX710W
Epson Stylus Photo PX720WD
Epson Stylus Photo PX730WD
Epson Stylus Photo PX800FW
Epson Stylus Photo PX810FW
Epson Stylus Photo PX820FWD
Epson Stylus Photo PX830FWD
Epson Stylus Photo R1900
Epson Stylus Photo R2000
Epson Stylus Photo R240
Epson Stylus Photo R250
Epson Stylus Photo R260
Epson Stylus Photo R265
Epson Stylus Photo R270
Epson Stylus Photo R2880
Epson Stylus Photo R3000
Epson Stylus Photo R340
Epson Stylus Photo R350
Epson Stylus Photo R360
Epson Stylus Photo R380
Epson Stylus Photo R390
Epson Stylus Photo RX560
Epson Stylus Photo RX580
Epson Stylus Photo RX585
Epson Stylus Photo RX590
Epson Stylus Photo RX595
Epson Stylus Photo RX610
Epson Stylus Photo RX640
Epson Stylus Photo RX650
Epson Stylus Photo RX680
Epson Stylus Photo RX685
Epson Stylus Photo RX690
Epson Stylus Photo TX650
Epson Stylus Photo TX659
Epson Stylus Photo TX700W
Epson Stylus Photo TX710W
Epson Stylus Photo TX720WD
Epson Stylus Photo TX800FW
Epson Stylus Photo TX810FW
Epson Stylus Photo TX820FWD
Epson Stylus SX200
Epson Stylus SX205
Epson Stylus SX210
Epson Stylus SX215
Epson Stylus SX218
Epson Stylus SX400
Epson Stylus SX405
Epson Stylus SX410
Epson Stylus SX415
Epson Stylus SX420W
Epson Stylus SX425W
Epson Stylus SX440W
Epson Stylus SX445W
Epson Stylus SX510W
Epson Stylus SX515W
Epson Stylus SX525WD
Epson Stylus SX535WD
Epson Stylus SX600FW
Epson Stylus SX610FW
Epson Stylus SX620FW
Epson Stylus TX200
Epson Stylus TX203
Epson Stylus TX209
Epson Stylus TX210
Epson Stylus TX213
Epson Stylus TX219
Epson Stylus TX220
Epson Stylus TX228
Epson Stylus TX400
Epson Stylus TX409
Epson Stylus TX410
Epson Stylus TX419
Epson Stylus TX420W
Epson Stylus TX550W
Epson Stylus TX560WD
K200
PM-A750
PM-A820
PM-A840
PM-A840S
PM-A890
PM-A920
PM-A940
PM-A970
PM-D600
PM-D800
PM-D870
PM-G4500
PM-G850
PM-T960
PM-T990
PX-501A
PX-502A
PX-503A
PX-5600
PX-5V
PX-601F
PX-602F
PX-603F
PX-673F
PX-7V
PX-A640
PX-A720
PX-B700
PX-B750F
PX-FA700
PX-G5300
PictureMate 200
PictureMate 210
PictureMate 240
PictureMate 250
PictureMate 280
PictureMate 500
PictureMate Deluxe
PictureMate PM 215
PictureMate PM 260
PictureMate PM 270
PictureMate PM 290
WP-4015
WP-4020
WP-4025
WP-4515
WP-4525
WP-4530
WP-4540
WorkForce 310
WorkForce 320
WorkForce 323
WorkForce 325
WorkForce 500
WorkForce 520
WorkForce 525
WorkForce 600
WorkForce 610
WorkForce 615
WorkForce 625
WorkForce 630
WorkForce 633
WorkForce 635
WorkForce 840
WorkForce K301
Epson Stylus SX415 64
installer juste le deb 32 bit 64 bit ,
64 bitwget http://linux.avasys.jp/drivers/lsb/epson-inkjet/stable/debian/dists/lsb3.2/main/binary-amd64/epson-inkjet-printer-escpr_1.1.0-1lsb3.2_amd64.deb
32 bit
wget http://linux.avasys.jp/drivers/lsb/epson-inkjet/stable/debian/dists/lsb3.2/main/binary-i386/epson-inkjet-printer-escpr_1.1.0-1lsb3.2_i386.deb
exemple le scanner Epson Stylus SX415 64 bit
#!/bin/bash
#création des dossiers
sudo mkdir /usr/share/cups/model
sudo mkdir /var/spool/lpd
#on va dans le dossier Téléchargement du dossier personnel
cd ~/Téléchargements/
#on télécharge les drivers epson-inkjet-printer-escpr_1.0.4-1lsb3.2_amd64.deb :
wget http://linux.avasys.jp/drivers/iscan-data/1.9.0/iscan-data_1.9.0-1_all.deb
wget http://linux.avasys.jp/drivers/iscan/2.26.4/iscan_2.26.4-2.ltdl7_amd64.deb
#installation.
sudo dpkg -i iscan_2.26.4-2.ltdl7_amd64.deb
sudo dpkg -i iscan-data_1.9.0-1_all.deb
#En ouvre le fichier lib/udev/rules.d/40-libsane.rules
sudo gedit /etc/udev/rules.d/70-persistent-cd.rules
#ajoute a la fin du fichier /etc/udev/rules.d/70-persistent-cd.rules
# Epson SX-415
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0851", ENV{libsane_matched}="yes"
le lien pour les autre modèles ici ,
Dernière modification par Compte anonymisé (Le 05/10/2011, à 22:49)
#43 Le 05/10/2011, à 21:50
- fabux
Re : Script d'installation pour imprimantes Brother
- à priori ta màj (version 2 je penses? en gros vers 17h, je ne sais pas si tu as changé quelque chose depuis) semble impec niveau des modifs (et je viens de comprendre pourquoi `basename ${url}`ne marchait pas sur le téléchargement ppd mais bien sur les .deb ensuite quelle nouille je fais )
- quelques fautes dans les commentaires.
- peut-être indiquer la dépendance de zenity voire l'installer si non présente (perso j'aurais aimé du curses mais je n'ai pas regarder la complexité de la chose pour essayer de faire dans ce sens)
- peut-être versionner le fichier tar.gz.
- peut-être ajouter un readme.txt dans l'archive rappelant les dépendances, changelogs, l'installation...
Après ça vaut ce que vaut mais :
- j'aime bien utiliser tput pour les couleurs: plus simple de syntaxe et plus "universel". J'en ai déjà plein ici (désolé j'ai la manie d'utiliser des majuscules pour les variables et le script date un peu)
- utiliser $(commande) plutôt que `commande` (ancienne version) (cf note vers la fin de abs avant exemple 11.3)
- pour le mv j'aime bien ajouter la date pour éviter notamment les risques d'écrasement du moindre fichier backup déjà existant (et le jour où on veut faire le ménage, on sait que ce n'est pas le système qui l'a créé)
ZEDATE=$(date +%Y-%m-%d-%Hh%Mmin%Ssec)
mv chemin/du/fichier{,.${ZEDATE}.backup}
C'est tout...pour le moment
Concernant les canon j'ai commencé une page ici.
@rtst-2: tu peux remplacer les balise [qu0te] par [c0de] sinon ça fait scroller stp.
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#44 Le 05/10/2011, à 23:06
- demonipuch
Re : Script d'installation pour imprimantes Brother
Merci pour toutes ces (bonnes) remarques fabux mais tu vas me rendre chèvre (je plaisante )
Je rejoins ton avis pour le versioning, les readme, changelog etc mais ça va me demander pas mal d'investissement...
Pour les couleurs, je ne connaissais pas la commande tput, merci pour le lien.
Dès que j'ai un peu de temps je me consacre à tout ça.
Bonne soirée
EDIT : petit hors sujet en ce qui concerne le ppa canon, j'avais fait ce script la pour récupérer la liste des paquets :
#!/bin/bash
# Script bash pour obtenir la liste des paquets du PPA "Canon" proposé par Michael Gruz
# https://launchpad.net/~michael-gruz/+archive/canon/
# Nom de code d'Ubuntu
codename=$(lsb_release -c | awk '{print $2}')
# Type d'architecture
arch=$(uname -m)
# Fichier Packages.bz2 à télécharger en fonction du nom de code et du type d'architecture
if [[ ${arch} == "i386" ]] || [[ ${arch} == "i686" ]]; then
pkg_list="http://ppa.launchpad.net/michael-gruz/canon/ubuntu/dists/$codename/main/binary-i386/Packages.bz2"
elif [[ ${arch} = "x86_64" ]] || [[ ${arch} == "amd64" ]]; then
pkg_list="http://ppa.launchpad.net/michael-gruz/canon/ubuntu/dists/$codename/main/binary-amd64/Packages.bz2"
fi
# Téléchargement du fichier Packages.bz2
wget ${pkg_list}
# Affichage du contenu de Packages.bz2 dans une liste
bzcat Packages.bz2 | grep Package | awk '{print $2}' | sort -d
Dernière modification par demonipuch (Le 05/10/2011, à 23:11)
Hors ligne
#45 Le 06/10/2011, à 10:21
- fabux
Re : Script d'installation pour imprimantes Brother
- désolé (en fait non pas trop ) En même temps tu en fais ce que tu veux de mes commentaires
-HS: thanks pour le script. Connaissais pas bzcat et j'avais omis l'idée des 2 architectures (moi qui suit en 64 en plus je ne listais que le 32). Je devrais y retoucher ce soir. Une idée pour faire un tableau qui va bien avec la mise en forme du wiki ( genre | nom imprimante | .deb imprimante | .deb scanner | et encore si on ne liste qu'une version) ?
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#47 Le 06/10/2011, à 22:03
- fabux
Re : Script d'installation pour imprimantes Brother
je jettes un œil demain .
En attendant j'ai mis à jour le script de ma page ppa_canon et j'essaierai d'en faire un script d'installation basé sur le tiens si je n'ai pas trop la flemme.
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#49 Le 07/10/2011, à 18:04
- entreplume
Re : Script d'installation pour imprimantes Brother
Hello à tous ceux qui m'ont aider et surtout demonipunch pour ton script
Alors voila la procédure que j'ai suivie
"pour rappel je n'arrivai pas entre autre à selectionner quoiquesoit dans le script de demonipuch".
Donc et suivant ces conseils :
-j'ai édité le script pour passer à TRUE les variables correspondant à mon imprimante (Type modèle) et à "TRUE" (noter les guillemets) pour le type de connexion (USB dans mon cas).
-J'ai débranché mon imprimante.
-je l'ai supprimée du panneau d'impression.
-j'ai lancé le script qui s'est déroulé sans encombre, juste un petit temps d'attente au redémmarrage de CUPS
-une imprimante DC353C est apparue dans le panneau d'impression
-j'ai connecté mon imprimante et hop...........
2 imprimantes dans le panneau d'impression dont aucune ne marche arrrrrrrrrgggggggg
Mais suite à un conseil donné par rtst-2
-j'ai annulé les 2 imprimantes puis ajout d'imprimante usb.... DC353C et hop.......
CA MARRRCCCHHHEEEEEEEE
merci beaucoup je vais noter mon post principal comme résolu.
c'est cool les forums du libre en général et ceux d'ubuntu fr en particulier
Hors ligne
#50 Le 07/10/2011, à 22:24
- fabux
Re : Script d'installation pour imprimantes Brother
En suivant un peu le problème d'entreplume là, je repensais au mv /etc/cups/printers.conf{,.backup} avant d'en recréer un vide (cf autre script ici) qui pourrait poser souci en cas de multi imprimante.
En fait, il faudrait effacer (après save of course) uniquement la section concernée dans printers.conf avant installation de la dite imprimante par le script (idéalement avec confirmation de suppression).
Genre effacer tout entre <*Printer '$(grep "${Imprimante}" /etc/cups/printers.conf'> et le </Printer> qui suit (pas sûr d'être clair).
Sinon, j'ai commencé un script utilisant le ppa canon. J'hésite à ouvrir un thread car bien qu'avancé, il n'est pas finalisé et certainement à remanier (notamment pour pouvoir être homogène avec le tiens, le code n'est peut-être pas super propre, script bavard, certains trucs fait à la rache...) et je ne peux pas tester: pas de canon chez moi
Je le poste ici, mais si ça gène dites le, je le mettrais dans un fil dédié.
#!/bin/bash
## Variables
Dir=~/Scripts/Canon/zen_canon
# Nom de code d'Ubuntu
Codename=$(lsb_release -c | awk '{print $2}')
# Type d'architecture
Arch=$(uname -m)
function add_ppa() {
add-apt-repository ppa:michael-gruz/canon
apt-get update
#TODO ajout clé
}
function telechargement() {
echo "Téléchargement de la liste des imprimantes proposées par le PPA pour ${Codename} ${Arch}"
if [[ ${Arch} == "i386" ]] || [[ ${Arch} == "i686" ]]
then Pkg_list="http://ppa.launchpad.net/michael-gruz/canon/ubuntu/dists/${Codename}/main/binary-i386/Packages.bz2"
elif [[ ${Arch} = "x86_64" ]] || [[ ${Arch} == "amd64" ]]
then Pkg_list="http://ppa.launchpad.net/michael-gruz/canon/ubuntu/dists/${Codename}/main/binary-amd64/Packages.bz2"
fi
# Ajouter -q pour le silence
wget ${Pkg_list} -O Paquets_${Codename}_${Arch}.bz2
}
function liste() {
bzcat Paquets_${Codename}_${Arch}.bz2 | grep "Package:" | sort -d | sed -e "s/Package: /FALSE /g" | sed -e "s/$/ /g" > liste_${Codename}_all
}
function choix(){
Imprimante=$(zenity --list --radiolist --width=400 --height=400 --title="Installation des pilotes pour imprimantes Canon" \
--text="Choisissez votre imprimante parmi la liste :\n" \
--column="" \
--column="Imprimantes " \
$(grep -v "scangear" liste_${Codename}_all))
if [[ -z ${Imprimante} ]]
then exit 0
fi
}
function confirmation() {
Confirmation=$(zenity --question --width=400 --height=100 \
--title="Installation des pilotes pour imprimantes Canon" \
--text="Lancer la mise en place du PPA michael-gruz suivi de l'installation de l'imprimante <b>$(echo ${Imprimante} | cut -d '-' -f2)</b>?")
if [[ $? == 1 ]]; then
exit 0
fi
}
function installation() {
for Paquet in $(grep "$(echo ${Imprimante} | cut -d '-' -f2)" liste_${Codename}_all | sed -e 's/FALSE//g')
do
apt-get install -y --force-yes ${Paquet}
done
}
telechargement
liste
choix
confirmation
add_ppa
installation
exit 0
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne