Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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é hmm

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 wink

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 wink )  Mais alors par quelle diablerie ne fonctionne t-elle pas dans un lanceur de type : "application dans un terminal" lol

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à hmm

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