#1 Le 12/01/2015, à 15:04
- sylvain3800
[script] aide á l'installation d'une imprimante epson pour débutant
Salut la communauté , je me suis ennuyé ce week end alors j'ai créer un petit script visant à installer une imprimante epson pour les débutant qui souvent connaissent des problèmes car ils ne savent pas où chercher ... ou les explications donné ne sont pas assez intuitive
alors j'ai tenté d'automatiser les taches avec ce script
ce que ce script fait :
ajoute les ppa :deb http://download.ebz.epson.net/dsc/op/stable/debian/ lsb3.2 main et
deb http://www.openprinting.org/download/pr … er/debian/ lsb3.2
demande a l'utilisateur le numero de serie de l'imprimante et fait une recherche dans les depots
si recherche infructueuse, peut creer un fichier type de demande d'aide pour le forum ubuntu
peut aussi installer les pilotes pour scanner iscan-data , iscan-2.30.01 et iscan-network selon l'architecture 32 ou 64 bit de l'utilisateur
les imprimantes prises en charge :
printer-driver-escpr - printer driver for Epson Inkjet that use ESC/P-R
epson-inkjet-printer-201206w - Epson ME-10/ME-100 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201205j - EPSON EP-705A Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201209w - XP-750 / XP-850 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-workforce-840-series - Epson Inkjet Printer Driver - WorkForce 840
epson-inkjet-printer-201111j - EPSON EP-704A - Epson Inkjet Printer Driver
epson-inkjet-printer-201203w - Epson XP-300/XP-400/ME-303 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201306j - EP-806A/906F/306 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-stylus-office-tx610fw-series - Epson Inkjet Printer Driver - Epson Stylus Office TX610FW Series
epson-inkjet-printer-stylus-photo-tx650-series - Epson Inkjet Printer Driver - Epson Stylus Photo TX650 Series
epson-inkjet-printer-nx420 - Epson Inkjet Printer Driver - Epson Stylus NX420 Series
epson-inkjet-printer-stylus-nx110-series - Epson Inkjet Printer Driver - Epson Stylus NX110 Series
epson-inkjet-printer-stylus-photo-px660-series - Epson Inkjet Printer Driver - Epson Stylus Photo PX660 Series
epson-inkjet-printer-201215w - M100/M200 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-ep-702a - Epson Inkjet Printer Driver - EPSON EP-702A
epson-inkjet-printer-artisan-725-835-series - Epson Inkjet Printer Driver - EPSON Artisan 725 / EPSON Artisan 835 Series
epson-inkjet-printer-ep-803a-903f-series - EPSON EP-803A / EP-903F /EP-774A Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201108j - EPSON PX-404A - Epson Inkjet Printer Driver
epson-inkjet-printer-px-673f - Epson Inkjet Printer Driver - PX-673F
epson-inkjet-printer-201107w - WorkForce 845 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201213j - PX-K701/K751F - Epson Inkjet Printer Driver
epson-inkjet-printer-201115j - EPSON PX-1700F Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201209j - EP-805A / EP-905A / EP-905F Series - Epson Inkjet Printer Driver
epson-inkjet-printer-px-402a - EPSON PX-402A - Epson Inkjet Printer Driver
epson-inkjet-printer-l100l200 - L100 / L200 - Epson Inkjet Printer Driver
epson-inkjet-printer-201311w - EPSON L1300 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201114w - EPSON Artisan 1430 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-escpr - Epson Inkjet Printer Driver (ESC/P-R) for Linux
epson-inkjet-printer-201214j - PX-K150 - Epson Inkjet Printer Driver
epson-inkjet-printer-workforce-525 - Epson Inkjet Printer Driver - EPSON WorkForce 520 Series
epson-inkjet-printer-201211j - EPSON PX-105/PX-505F/PX-535F - Epson Inkjet Printer Driver
epson-inkjet-printer-n10-nx127 - EPSON N10 N11 / NX125 NX127 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-stylus-tx550w-series - Epson Inkjet Printer Driver - Epson Stylus TX550W Series
epson-inkjet-printer-201304w - Epson XP-211 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201302w - Epson XP-212/215 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201114j - EPSON EP-4004 - Epson Inkjet Printer Driver
epson-inkjet-printer-201303w - Epson XP-310/XP-410 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201301w - Epson XP-312/XP-412 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-ep-302 - Epson Inkjet Printer Driver - EPSON EP-302
epson-inkjet-printer-201207w - EPSON L110/210/300/350/355/550/555 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201105j - EPSON PX-434A - Epson Inkjet Printer Driver
epson-inkjet-printer-201115w - EPSON WF-7010 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201212j - PX-205 / PX-605F / PX-675 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201312w - L1800 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201204j - EPSON PX-045A - Epson Inkjet Printer Driver
epson-inkjet-printer-201110w - EPSON WF-7510 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201101w - EPSON Stylus NX130 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-stylus-s21-series - Epson Inkjet Printer Driver - Epson Stylus S21 Series
epson-inkjet-printer-l800 - L800 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201305j - EP-976A3 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201211w - Epson WF-2010/WF-2510/WF-2520/WF-2530/WF-2540 - Epson Inkjet Printer Driver
epson-inkjet-printer-px-502a - Epson Inkjet Printer Driver - EPSON PX-502A
epson-inkjet-printer-workforce-320-sx218 - Epson Inkjet Printer Driver - EPSON WorkForce 320 Series / EPSON SX218 Series
epson-inkjet-printer-stylus-photo-px810fw-series - Epson Inkjet Printer Driver - Epson Stylus Photo PX810FW Series
epson-inkjet-printer-workforce-635-nx625-series - WorkForce 635 / WorkForce 60 / Epson Stylus NX625 - Epson Inkjet Printer Driver
epson-inkjet-printer-px-5v - Epson Inkjet Printer Driver - PX-5V
epson-inkjet-printer-px-602f - Epson Inkjet Printer Driver - EPSON PX-602F
epson-inkjet-printer-px-503a-203-series - Epson Inkjet Printer Driver - PX-603F / PX-503A / PX-203
epson-inkjet-printer-201109w - Epson Stylus WorkForce 435 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201104w - EPSON K300 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-stylus-photo-r3000 - Epson Inkjet Printer Driver - Epson Stylus Photo R3000
epson-inkjet-printer-201106j - PX-504A / PX-204 - Epson Inkjet Printer Driver
epson-inkjet-printer-201103j - EPSON PX-403A - Epson Inkjet Printer Driver
epson-inkjet-printer-201214w - WF-M1030/M1560 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201303j - EPSON PX-436A Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201202w - Epson XP-30/102/202/205 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201116j - EPSON PX-1004 - Epson Inkjet Printer Driver
epson-inkjet-printer-201305w - XP-950 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-ep-902a-series - Epson Inkjet Printer Driver - EPSON EP-902A Series
epson-inkjet-printer-stylus-office-tx510fn-series - Epson Inkjet Printer Driver - Epson Stylus Office TX510FN Series
epson-inkjet-printer-201105w - Epson Stylus NX330/NX440 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201308w - XP-610/710/810 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201102w - Epson Stylus Photo R2000 - Epson Inkjet Printer Driver
epson-inkjet-printer-k100-k200-series - Epson Inkjet Printer Driver - EPSON K100 / K200 Series
epson-inkjet-printer-201203j - EPSON PX-405A/PX-435A - Epson Inkjet Printer Driver
epson-inkjet-printer-201213w - WP-M4015/M4525 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201307j - EP-706A/776A Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201112j - EP-804A / EP-904A / EP-904F - Epson Inkjet Printer Driver
epson-inkjet-printer-201108w - Epson Stylus SX230/NX230 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201310w - EPSON L120 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-stylus-photo-t50-series - Epson Stylus Photo T50 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-px-k100 - Epson Inkjet Printer Driver - EPSON PX-K100
epson-inkjet-printer-201304j - EPSON PX-046A Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201106w - Epson Inkjet Printer Driver - WorkForce 645 / Epson Stylus NX530 Series
epson-inkjet-printer-201210j - EPSON EP-775A Series - Epson Inkjet Printer Driver
epson-inkjet-printer-ep-703a - Epson Inkjet Printer Driver - EPSON EP-703A
epson-inkjet-printer-201113w - EPSON WP-4015/4525 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201111w - EPSON Artisan 630 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201102j - PX-7V - Epson Inkjet Printer Driver
epson-inkjet-printer-201201w - Epson XP-302/XP-402 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201309w - XP-510 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201208w - XP-600 / XP-700 / XP-800 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201204w - Epson XP-20/XP-101/XP-200/XP-201 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201112w - Artisan 730 / Artisan 837 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201212w - WF-3010/WF-3520/WF-3530/WF-3540 Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201110j - EPSON PX-1600F Series - Epson Inkjet Printer Driver
epson-inkjet-printer-201113j - EPSON PX-B700/B750F Series - Epson Inkjet Printer Driver
le script en lui même :
zenity --info \
--title "Bienvenue" \
--text "Ce script est concu pour vous faciliter la tâche lors de l'instalation de votre imprimante Epson il installera le depot d'epson dans vos sources.list et téléchargera pour vous les pilotes de votre imprimante "
#ajouter les depot epson a la liste des ppa
echo "# depot Epson
deb http://download.ebz.epson.net/dsc/op/stable/debian/ lsb3.2 main
deb http://www.openprinting.org/download/printdriver/debian/ lsb3.2 main" > /etc/apt/sources.list.d/Epson.list
#obtention deś clefs publique
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com E5E86C008AA65D56
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 24CBF5474CFD1E2F
sudo apt-get update
#boite de dialogue
SERIE=$(zenity --entry --title='recherche du pilote' --text='Saisissez le numero de serie de votre imprimante : ')
#recherche du pilote
pilote=$(sudo apt-cache search $SERIE)
while [ -z $pilote ]
do
#boite de dialogue
zenity --question \
--title "désolé nous ne trouvons pas votre imprimante !!" \
--text "malheureusement il n'y a pas de pilote pour l'imprimante avec le numero de serie que vous avez rentré
voulez vous retenter une autre recherche ?"
if [ $? = 0 ]
then
#boite de dialogue
SERIE=$(zenity --entry --title='recherche du pilote' --text='Saisissez le numero de serie de votre imprimante : ')
#recherche du pilote
pilote=$(sudo apt-cache search $SERIE)
else
#boite de dialogue
zenity --question \
--title "l'instalation du pilote a échoué !!!" \
--text "nous n'avons pas pu trouver de pilote correspondant a votre imprimante ....Voulez vous créer un fichier contenant des informations utiles pour demander de l'aide sur le forum d'ubuntu ?"
if [ $? = 0 ]
then
echo "Bonjour, j'ai rencontré un problème lors de ma tentative pour installer mon imprimante voici des informations qui pouront vous etre utile " >fichier
echo " l'imprimante que je veux installer est une epson modele : " >>fichier
echo $SERIE >>fichier
echo "ma distribution est la suivante : [code]" >>fichier && cat /etc/lsb-release >>fichier && echo "[/code]" >>fichier
VERSION=$(uname -i);
if [ $VERSION = "x86_64" ] ; then
echo "mon systeme est installé en 64 bit" >>fichier
else
echo "mon systeme est installé en 32 bit" >>fichier
fi;
echo "la commande dpkg -l | grep epson me donne ce resultat : [code]" >>fichier && dpkg -l | grep epson >>fichier && echo "[/code]" >>fichier
echo "la commande dpkg -l | grep iscan me donne ce resultat : [code]" >>fichier && dpkg -l | grep iscan >>fichier && echo "[/code]" >>fichier
echo "toute aide est la bienvenue !!" >>fichier
zenity --info --text "Le fichier qui va s'ouvrir contient des informations utiles pour vous venir en aide . copier/coller le dans votre message de demande d'aide il permettra à la communauté de vous venir en aide efficacement "
gedit fichier
exit 0
else
exit 0
fi
fi
done
#boite de dialogue
zenity --question \
--title "instalation pilote ?" \
--text "ce pilote : $pilote va être installé sur votre ordinateur.
continuer ?
si aucun nom de pilote ne s'affiche ou au contraire plusieur noms de pilotes s'affiche alors cliquez sur non "
if [ $? = 0 ]
then
#creation d'un fichier temporaire
echo $pilote > fichiertemp
#recuperation du nom du paquet
paquet=$(cut -d" " -f1 fichiertemp)
#installation du paquet
sudo apt-get install lsb
sudo apt-get install -y $paquet
sudo rm fichiertemp
else
#boite de dialogue
zenity --question \
--title "l'instalation du pilote a échoué !!!" \
--text "nous n'avons pas pu trouver de pilote correspondant a votre imprimante ....Voulez vous créer un fichier contenant des informations utiles pour demander de l'aide sur le forum d'ubuntu ?"
if [ $? = 0 ]
then
echo "Bonjour, j'ai rencontré un problème lors de ma tentative pour installer mon imprimante voici des informations qui pouront vous etre utile " >fichier
echo " l'imprimante que je veux installer est une epson modele : " >>fichier
echo $SERIE >>fichier
echo "ma distribution est la suivante : [code]" >>fichier && cat /etc/lsb-release >>fichier && echo "[/code]" >>fichier
VERSION=$(uname -i);
if [ $VERSION = "x86_64" ] ; then
echo "mon systeme est installé en 64 bit" >>fichier
else
echo "mon systeme est installé en 32 bit" >>fichier
fi
echo "la commande dpkg -l | grep epson me donne ce resultat : [code]" >>fichier && dpkg -l | grep epson >>fichier && echo "[/code]" >>fichier
echo "la commande dpkg -l | grep iscan me donne ce resultat : [code]" >>fichier && dpkg -l | grep iscan >>fichier && echo "[/code]" >>fichier
echo "toute aide est la bienvenue !!" >>fichier
zenity --info --text "Le fichier qui va s'ouvrir contient des informations utiles pour vous venir en aide . copier/coller le dans votre message de demande d'aide il permettra à la communauté de vous venir en aide efficacement "
gedit fichier
exit 0
fi
exit 0
fi
#boite de dialogue
zenity --question \
--title "instalation pilote scanner ?" \
--text "votre imprimante dispose-elle d'une fonction scanner ?"
if [ $? = 0 ]
then
sudo apt-get install xsltproc
VERSION=$(uname -i);
if [ $VERSION = "x86_64" ] ; then
sudo wget https://download3.ebz.epson.net/dsc/f/03/00/03/34/73/aee22f56acf95072a752713d9ea5608f4eead4bd/iscan-data_1.33.0-1_all.deb
sudo wget https://download3.ebz.epson.net/dsc/f/03/00/03/34/73/5a58392d535f5b4992f49c32377debef2189787c/iscan_2.30.0-1~usb0.1.ltdl7_amd64.deb
sudo wget http://a1227.g.akamai.net/f/1227/40484/7d/download.ebz.epson.net/dsc/f/01/00/02/49/93/8ae846c4136f184c79686ea61e27fab8c6122644/iscan-network-nt_1.1.1-1_amd64.deb
dpkg -i iscan*.deb
zenity --info --text "les pilotes de votre imprimante et de votre scanner doivent être operationnel !!!!
il ne vous reste plus qu'a les tester "
exit 0
else
sudo wget https://download3.ebz.epson.net/dsc/f/03/00/03/34/73/aee22f56acf95072a752713d9ea5608f4eead4bd/iscan-data_1.33.0-1_all.deb
sudo wget https://download3.ebz.epson.net/dsc/f/03/00/03/34/73/b65897f9265c2b90a982b19774bacef75288f927/iscan_2.30.0-1~usb0.1.ltdl7_i386.deb
sudo wget http://a1227.g.akamai.net/f/1227/40484/7d/download.ebz.epson.net/dsc/f/01/00/02/49/93/66556f92654bd1989cca2159f75742fd1dcb8f30/iscan-network-nt_1.1.1-1_i386.deb
dpkg -i iscan*.deb
zenity --info --text "les pilotes de votre imprimante et de votre scanner doivent être operationnel !!!!
il ne vous reste plus qu'a les tester "
exit 0
fi
else
zenity --info --text "les pilotes de votre imprimante doivent être operationnel !!!!
il ne vous reste plus qu'a les tester "
fi
à copier coller dans gedit et à enregistrer sous le nom "epson.sh" par ex
ouvrir un terminal, se déplacer ou est enregistrer le script
le rendre executable :
sudo chmod +x epson.sh
et le lancer avec les priviléges root
sudo ./epson.sh
tout retour ou conseil sont les bienvenue
Edit 12/01 modification du script grace au conseils de PengouinPdt
Dernière modification par sylvain3800 (Le 12/01/2015, à 19:16)
Cogito ergo sum = je consome donc je suis : je pense, donc je suis !
Hors ligne
#2 Le 12/01/2015, à 18:37
- PengouinPdt
Re : [script] aide á l'installation d'une imprimante epson pour débutant
Bonsoir,
Initiative intéressante ... étant l'auteur de ce post ... j'ai failli écrire un tel script ...
Alors, y'a des erreurs de codage :
- dans les conditions de test, quand on teste une valeur de type entier, on utilise les opérateurs d'entiers et non les opérateurs de comparaison de chaîne de caractères : http://abs.traduc.org/abs-5.3-fr/ch07s03.html
( erreur de programmation ligne 5 )
- étant donné que par ta première question tu attend principalement un retour par 'yes', modifie ta condition ligne 5 par if [[ $? -eq 0 ]]; then ... et tu supprimes lignes 6, 7 ... qui ne servent à rien, dans ce cas !
- le 'fi' ligne 15 n'a d'intérêt qu'à la fin du script ... puisque tout le script ou quasiment est relatif à l'exécution de l'acceptation de la tâche, quand l'utilisateur clique sur 'yes'.
- ligne 17 : nullement besoin !
- ligne 19 : encore moins ... on installe pas quelque chose pour le plaisir au cas où ... on ne fais pas un mix ... si la première méthode par le biais des dépôts Epson ne fonctionne pas, car imprimante non gérée, alors on essaye par le biais des pilotes que fournit OpenPrinting !
- ligne 133 : doit être plus haut, ce sont les pilotes imprimantes qui ont besoin du paquet 'lsb' ...
- ligne 141 à 143 : lignes à résumer en une seule, du style 'dpkg -i iscan*.deb'
- ligne 151 : aucun intérêt !!! Soit iscan est correctement configuré, soit il ne l'est pas ... aucun intérêt d'ouvrir libreoffice, d'autant que cela génére une grosse charge mémoire ... pour rien ! D'ailleurs, tu loupes l'étape de configuration d'iscan ...
- ligne 169 : pourquoi pas ... mais pas nécessaire, surtout si plus tard on veut réinstaller !
Répétition de même boucles de codes, ou similaires ...
Voilà, pour un premier jet ...
Il pourrait être intéressant de créer des fonctions - chacune s'occupant d'une tâche bien précise.
- une pour télécharger les binaires imprimantes
- une pour l'édition du fichier lié à iscan
- une autre pour gérer zenity
etc ...
Hors ligne
#3 Le 12/01/2015, à 18:44
- Braun
Re : [script] aide á l'installation d'une imprimante epson pour débutant
Bonjour,
Pourrais-tu préciser les systèmes visés, ou le script est-il compatible avec toutes les versions Ubuntu ?
Est-il possible d'utiliser le script « à vide » en ne lui demandant que de fournir des informations à l'utilisateur ?
Cordialement.
Hors ligne
#4 Le 12/01/2015, à 19:50
- sylvain3800
Re : [script] aide á l'installation d'une imprimante epson pour débutant
Initiative intéressante ... étant l'auteur de ce post ... j'ai failli écrire un tel script ...
c'est ton topic qui m'a donné envie de creer ce script, je suis flatté qu'il ai attiré ton attention
et te remercie de l'interet que tu y porte
Alors, y'a des erreurs de codage :
c'est pour cela que je l'ai posté dans cette section : pour avoir des retours, je suis autodidacte et c'est mon second script que je voulais en quelque sorte "publier" histoire de m'ameliorer
-
dans les conditions de test, quand on teste une valeur de type entier, on utilise les opérateurs d'entiers et non les opérateurs de comparaison de chaîne de caractères : http://abs.traduc.org/abs-5.3-fr/ch07s03.html
( erreur de programmation ligne 5 )
- étant donné que par ta première question tu attend principalement un retour par 'yes', modifie ta condition ligne 5 par if [[ $? -eq 0 ]]; then ... et tu supprimes lignes 6, 7 ... qui ne servent à rien, dans ce cas !
- le 'fi' ligne 15 n'a d'intérêt qu'à la fin du script ... puisque tout le script ou quasiment est relatif à l'exécution de l'acceptation de la tâche, quand l'utilisateur clique sur 'yes'.
merci pour le lien , j'ai fais comme tu le conseillai et ai donc modifié le premier zenity en --info --text
- ligne 17 : nullement besoin !
- ligne 19 : encore moins ... on installe pas quelque chose pour le plaisir au cas où ... on ne fais pas un mix ... si la première méthode par le biais des dépôts Epson ne fonctionne pas, car imprimante non gérée, alors on essaye par le biais des pilotes que fournit OpenPrinting !
les 2 lignes sont supprimés
- ligne 133 : doit être plus haut, ce sont les pilotes imprimantes qui ont besoin du paquet 'lsb' ...
déplacé avant l'installation des pilotes d'imprimante
- ligne 141 à 143 : lignes à résumer en une seule, du style 'dpkg -i iscan*.deb'
c'est fait !! je n'etais pas sur que cette commande respecte l'ordre iscan-data puis iscan_2.30
mais ca fonctionne parfaitement !!!
- ligne 151 : aucun intérêt !!! Soit iscan est correctement configuré, soit il ne l'est pas ... aucun intérêt d'ouvrir libreoffice, d'autant que cela génére une grosse charge mémoire ... pour rien ! D'ailleurs, tu loupes l'étape de configuration d'iscan ...
j'ai supprimé toutes les ouvertures d'office
- ligne 169 : pourquoi pas ... mais pas nécessaire, surtout si plus tard on veut réinstaller !
changé aussi
Répétition de même boucles de codes, ou similaires ...
ca c'est mon inexperience ...ce script est mon deuxieme , jusqu'hier je ne connaissais pas zenity par ex
Il pourrait être intéressant de créer des fonctions - chacune s'occupant d'une tâche bien précise.
- une pour télécharger les binaires imprimantes
- une pour l'édition du fichier lié à iscan
- une autre pour gérer zenity
etc ...
creer une fonction pour le telechargement des pilotes de l'imprimante : ok je le ferais ca doit etre dans mes cordes
- une pour l'édition du fichier lié à iscan : je ne suis pas sur de comprendre ... peux tu preciser ?
j'ai modifié le script du premier post ,si tu veux faire d'autre retours n'hésite pas !!!
Cogito ergo sum = je consome donc je suis : je pense, donc je suis !
Hors ligne
#5 Le 12/01/2015, à 20:08
- sylvain3800
Re : [script] aide á l'installation d'une imprimante epson pour débutant
Bonjour,
Pourrais-tu préciser les systèmes visés, ou le script est-il compatible avec toutes les versions Ubuntu ?
le script installe 2 dépots , le seul point critique est le " apt-get update " qui doit s'effectuer sans encombre c'est a dire il faut que la version d'ubuntu (ou sa variante kubuntu,xubuntu,lubuntu) soit officiellement supporté : c'est a dire aujourd'hui :12.04 ,14.04 et 14.10
pour les autres distro basé sur debian tel que mint cela devrait aussi fonctionner vu que les depots sont externe et indépendants d'ubuntu ,
il faut juste s'assurer que la distro ai zenity d'installé (ce qui devrait être le cas )
Est-il possible d'utiliser le script « à vide » en ne lui demandant que de fournir des informations à l'utilisateur ?
je ne suis pas sur de comprendre , peux tu préciser ce que tu entend par fournir des infos à l'utilisateur ?
Cordialement.
Cogito ergo sum = je consome donc je suis : je pense, donc je suis !
Hors ligne
#6 Le 12/01/2015, à 20:23
- Braun
Re : [script] aide á l'installation d'une imprimante epson pour débutant
Merci pour ta réactivité,
Supposons que je veuille réfléchir au problème avant de me lancer, je souhaiterais savoir quels seront les binaires installés, quels dépôts seront activés etc. sans que mon système soit modifié, ceci afin de me renseigner, voire renoncer à une installation trop lourde pour moi par exemple.
Cordialement.
Hors ligne
#7 Le 12/01/2015, à 20:57
- PengouinPdt
Re : [script] aide á l'installation d'une imprimante epson pour débutant
Merci pour ta réactivité,
Supposons que je veuille réfléchir au problème avant de me lancer, je souhaiterais savoir quels seront les binaires installés, quels dépôts seront activés etc. sans que mon système soit modifié, ceci afin de me renseigner, voire renoncer à une installation trop lourde pour moi par exemple.
Cordialement.
Euhh, à partir du moment où tu ajoutes/supprimes des dépôts, et que tu les actives ... tu as déjà modifié ton système.
Certes ce n'est pas aussi profond que lors de l'installation de paquets, mais pas sans conséquence !
Hors ligne