#1 Le 24/08/2008, à 12:06
- jean-pierre-99
Résolu : Action avec un executable
Pour entrer dans un logiciel je passe par l'executable et suis obligé de cliquer sur "lancer" dans une boite de dialogue :
Voulez-vous lancer « PassReminderMS-GTK.sh » ou afficher son contenu ?
J'ai tenté de créer un lanceur avec dans la commande :
/home/richard/PGM_Exteriieur/PassReminder/PassReminderMS-GTK.sh
mais ma tentative est infructueuse pourtant il m'a semblé comprendre cela dans l'aide en ligne compte tenu des exemples.
Je fais de nouveau appel à votre sagacité
Dernière modification par jean-pierre-99 (Le 26/08/2008, à 19:51)
Hors ligne
#2 Le 24/08/2008, à 12:22
- herberts
Re : Résolu : Action avec un executable
salut,
Tu peux essayer plusieurs choses dans un terminal, afin de déterminer comment créer ton lanceur :
1 :
sh /home/richard/PGM_Exteriieur/PassReminder/PassReminderMS-GTK.sh
2 : ces deux commandes, l'une après l'autre :
cd /home/richard/PGM_Exteriieur/PassReminder
./PassReminderMS-GTK.sh
Dis moi si une des deux possibilités marche, et si non ce que te dis la console comme erreur.
Hors ligne
#3 Le 25/08/2008, à 01:54
- AlexandreP
Re : Résolu : Action avec un executable
Et pense aussi à rendre exécutable ce programme. S'il ne dispose pas des droits d'exécution pour ton compte, tu ne pourras pas l'exécuter (peu importe son extension ou son nom de fichier ou ce qu'il prétend être : Linux se base sur les droits d'accès pour permettre l'exécution d'un programme).
Dans ton navigateur de fichiers, fais un clic-droit sur ton fichier à rendre exécutable et sélectionne l'entrée 'Propriétés'. Sous l'onglet Permissions, coche la case Autoriser l'exécution du fichier comme un programme si elle n'est pas déjà cochée. Valide le tout et ferme la fenêtre.
Alternativement (si ça t'intéresse), dans un terminal, la commande pour rendre exécutable ton script est celle-ci :
~$ sudo chmod a+x /home/richard/PDM_Exteriieur/PassReminder/PassReminderMS-GTK.sh
(es-tu bien sûr que 'Exteriieur' prend deux i dans le nom du dossier ?)
«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.
Hors ligne
#4 Le 25/08/2008, à 11:18
- jean-pierre-99
Re : Résolu : Action avec un executable
Bonjour, effectivement extérieur n'a qu'un I
1er Méthode proposée par Herberts : KO
richard@jp-richard:~$ sh /home/richard/PGM_Exterieur/PassReminder/PassReminderMS-GTK.sh
Exception in thread "main" java.lang.NoClassDefFoundError: passreminder/PassReminder
Caused by: java.lang.ClassNotFoundException: passreminder.PassReminder
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
richard@jp-richard:~$
2em Méthose :
ça marche . Oui mais comment passer deux commandes succéssives dans un lanceur ?
Pour AlexandreP : L'exécutable à déjà cette permission mais merci pour la commande, je la sous le coude.
Hors ligne
#5 Le 25/08/2008, à 11:27
- herberts
Re : Résolu : Action avec un executable
ok
essaye donc une dernière commande, et suivant le résultat on fera ton lanceur :
cd /home/richard/PGM_Exteriieur/PassReminder && ./PassReminderMS-GTK.sh
avec un ou deux I à extérieur, suivant comment c'est chez toi
Si cette commande marche, tu peux la mettre directement dans le lanceur, sinon il faudra passer par un petit script de trois lignes, et ton lanceur appellera ce script.
Hors ligne
#6 Le 25/08/2008, à 14:57
- jean-pierre-99
Re : Résolu : Action avec un executable
Hello Herbert
la commande fonctionne dans un terminal (avec un seul I d'interieur ) Mais alors par quelle diablerie ne fonctionne t-elle pas dans un lanceur de type : "application dans un terminal"
Hors ligne
#7 Le 25/08/2008, à 16:46
- jean-pierre-99
Re : Résolu : Action avec un executable
Bonjour, effectivement extérieur n'a qu'un I
1er Méthode proposée par Herberts : KO
richard@jp-richard:~$ sh /home/richard/PGM_Exterieur/PassReminder/PassReminderMS-GTK.sh
Exception in thread "main" java.lang.NoClassDefFoundError: passreminder/PassReminder
Caused by: java.lang.ClassNotFoundException: passreminder.PassReminder
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
richard@jp-richard:~$
2em Méthose :
ça marche . Oui mais comment passer deux commandes succéssives dans un lanceur ?
Pour AlexandreP : L'exécutable à déjà cette permission mais merci pour la commande, je la garde sous le coude.
Hors ligne
#8 Le 25/08/2008, à 17:22
- herberts
Re : Résolu : Action avec un executable
Bon, tu va aller dans ton home et créer un nouveau document vierge que tu nommeras .PassReminder par exemple. Ensuite tu l'ouvres, et tu colle ceci dedans :
#!/bin/bash
cd /home/richard/PGM_Exterieur/PassReminder
./PassReminderMS-GTK.sh
ensuite dans ton lanceur, tu mets comme commande :
/home/TON_LOGIN/.PassReminder
essaye et vérifie que ça marche.
Hors ligne
#9 Le 25/08/2008, à 19:04
- jean-pierre-99
Re : Résolu : Action avec un executable
C'est dingue !!!!!!!!!!
Erreur lors du lancement de l'application.
Détails : L'exécution du processus fils « /home/richard/.PassReminder » a échoué (Aucun fichier ou dossier de ce type)
ou
Il y a eu une erreur lors de la création du processus fils pour ce terminal.
Hors ligne
#10 Le 25/08/2008, à 23:35
- herberts
Re : Résolu : Action avec un executable
tu as bien créé le script dans ton dossier personnel ? Et tu l'as bien nommé ".PassReminder" ?
peux tu poster le retour de
ls -a /home/richard/
?
Hors ligne
#11 Le 26/08/2008, à 12:35
- jean-pierre-99
Re : Résolu : Action avec un executable
richard@jp-richard:~$ ls -a /home/richard/
. GNUstep .profile
.. .gpilotd Public
.adobe .gpilotd.pid .pulse
.bash_history .gstreamer-0.10 .pulse-cookie
.bash_logout .gtk-bookmarks .qt
.bashrc .gvfs .recently-used
Bureau .ICEauthority .recently-used.xbel
.cache .icons .sane
.compiz Images .scim
.config .kde .ssh
.dbus .local .sudo_as_admin_successful
.dmrc .macromedia .themes
Documents .mcop .thumbnails
dossier pour chargement .mcoprc .tomboy
.esd_auth .metacity .tomboy.log
.evolution Modèles .update-manager-core
Examples .mozilla .update-notifier
.face .mozilla-thunderbird Vidéos
.fontconfig Musique .vlc
.gconf .nautilus .wapi
.gconfd nouveau fichier~ .windows-label
.gimp-2.4 .openoffice.org2 .wine
.gksu.lock .PassReminder .Xauthority
.gnome2 passreminder.preferences .xscreensaver-getimage.cache
.gnome2_private PGM_Exterieur .xsession-errors
.gnupg .picasa
richard@jp-richard:~$
Hors ligne
#12 Le 26/08/2008, à 13:46
- herberts
Re : Résolu : Action avec un executable
Je crois que je commence à sécher là
Hors ligne
#13 Le 26/08/2008, à 17:00
- jean-pierre-99
Re : Résolu : Action avec un executable
C'est pas grave ... de toutes façons je ne veux pas enquiquiner trop avec mes PB. Il est cependant regrettable qu'un lociel aussi bien fait qu'UBUNTU n'est pas repris cette fonctionalité de Window qui consiste à pouvoir lancer un executable via un racourci ..... Je ne désespère pas de voir arriver cette modification, elle sera la bien-venue .
Merci pour tout et peut être à bientôt pour de nouvelles aventures : JP
Hors ligne
#14 Le 26/08/2008, à 19:09
- herberts
Re : Résolu : Action avec un executable
Ben en fait, globalement les raccourcis marchent très bien, mais sur quelques scripts particuliers ça merde un peu.
Hors ligne