Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
KDE - Chemin d'exécution d'un bianire
Envoyé par: tazkeum

Bonjour,

Je cherche à lancer un programme binaire via un double clic sur son icône dans une fenêtre Konqueror, de façon à ce que le programme s'exécute à l'intérieur du répertoire dans lequel il se trouve.

En fait, ce programme doit charger un fichier. Ce fichier n'est pas trouvé car le programme cherche celui-ci dans le répertoire de l'utilisateur, et non dans le répertoire où il se trouve

Sous Gnome, ce problème n'apparait pas...

Cela doit être une question de paramétrage de KDE et/ou Konqueror, mais je ne trouve pas.

Si cela vous inspire...

Merci

Poste le Sunday 25 November 2007 20:13:51
Répondre     Citer    
Re: KDE - Chemin d'exécution d'un bianire
Envoyé par: P Hoquet

Salut,

Clic droit sur l'icône -> propriétés -> Onglet Application: là il y a une zone 'Dossier de travail'.

Poste le Sunday 25 November 2007 22:16:25
Répondre     Citer    
Re: KDE - Chemin d'exécution d'un bianire
Envoyé par: tazkeum

Merci de ta réponse,
Néanmoins je n'ai que trois onglet : Général, Droits et Aperçu
Rien ne se rapproche de "dossier de travail" ou du genre.
Pour info KDE 3.5.8 - Debian testing/sid



Poste le Sunday 25 November 2007 22:49:32
Répondre     Citer    
Re: KDE - Chemin d'exécution d'un bianire
Envoyé par: tazkeum

Merci de ta réponse, néanmoins je n'ai que trois onglet : Général, Droits et Apercu
Rien ne se rapproche de "dossier de travail" ou du genre.
Pour info KDE 3.5.8 - Debian testing/sid



Poste le Sunday 25 November 2007 22:50:43
Répondre     Citer    
Re: KDE - Chemin d'exécution d'un bianire
Envoyé par: P Hoquet

Tu as quand même bien l'onglet 'Application' où on trouve la commande.
Ou sinon, où trouve-tu ta commande ?
(je suis aussi en kde 3.5.8)

Poste le Sunday 25 November 2007 22:58:42
Répondre     Citer    
Re: KDE - Chemin d'exécution d'un bianire
Envoyé par: tazkeum

je n'ai que les trois onglets Général, Droits et Apercu quand je fais un clic droit->propiété sur l'icone du bibaire.
rien d'autre...

l'icone n'est pas un raccourci, mais le binaire lui-même


Poste le Sunday 25 November 2007 23:03:02
Répondre     Citer    
Re: KDE - Chemin d'exécution d'un bianire
Envoyé par: P Hoquet

Le mieux est alors de créer un lanceur (fichier desktop).
Tu peux le créer dans gnome, ou dans kde (clic droit sur le bureau -> créer nouveau -> lien vers une application).
On parle de lien, mais ce n'est pas un lien mais bien un lanceur (la terminologie de gnome est mieux dans ce cas)

Poste le Sunday 25 November 2007 23:08:48
Répondre     Citer    
Re: KDE - Chemin d'exécution d'un bianire
Envoyé par: tazkeum

Merci

Par ce biais cela fonctionne effectivement.
Mais dans ce cas le lanceur ne fonctionnera que sur mon système, eu égard à au chemin où se trouvent les fichiers...

Or j'ai besoin de lancer ce code sur d'autres systèmes...



Poste le Sunday 25 November 2007 23:15:57
Répondre     Citer    
Re: KDE - Chemin d'exécution d'un bianire
Envoyé par: tazkeum

Pas d'autres idées ?

Poste le Tuesday 27 November 2007 11:58:29
Répondre     Citer    
Re: KDE - Chemin d'exécution d'un bianire

Avec ton problème, on attends là une des limites du click-ô-drome à outrance. Pourquoi ne pas lancer le binaire en ligne de commande via un simple terminal. L'autre solution est d'écrire un fichier .desktop qui permettra un grand contrôle des paramètres et options passés à l'application (le binaire comme tu dis).

Cordialement

C'est en forgeant qu'on devient forgeron, et c'est en sciant que Léonard De Vinci !

Mon site perso

Poste le Tuesday 27 November 2007 12:06:20
Répondre     Citer    
Re: KDE - Chemin d'exécution d'un bianire
Envoyé par: tazkeum

Merci pour ta réponse,

Mais comme je l'ai dit plus haut, le fichier .desktop a besoin de connaitre le chemin exacte où se trouvent les fichiers à charger.
Le problème reste entier pour la solution du passage des arguments à l'application.

J'ai essayé un script utilisant pwd, mais pwd renvoie le répertoire personnel... donc on tourne en rond.

La seule solution trouvée pour le moment, est un lancement avec un script ou fichier .desktop donnant comme dossier de travail "~/repertoire_de_l_application".

Mais cela impose de placer le répertoire dans ~ !

Pour info, j'aimerais éviter d'utiliser un terminal car certains autres utilisateurs ne sont pas familiarisés avec Linux.


Poste le Tuesday 27 November 2007 12:17:09
Répondre     Citer    
Re: KDE - Chemin d'exécution d'un bianire

As tu essayé de faire des choses avec find. Je sais pas trop, mais un truc du genre
#!/bin/bash
application --execute_in=$(find / "string")

C'est en forgeant qu'on devient forgeron, et c'est en sciant que Léonard De Vinci !

Mon site perso

Poste le Tuesday 27 November 2007 12:23:49
Répondre     Citer    
Re: KDE - Chemin d'exécution d'un bianire
Envoyé par: tazkeum

Une piste intéressante, merci
Voila ce que j'ai écrit :

#!/bin/bash
repertoire= find ~/ -name "~/repertoire_de_l_application" -print
echo $repertoire
cd $repertoire
pwd

Mais pwd me renvoie le répertoire courant...
Bizarre, car la variable repertoire contient le bon nom du répertoire..

j'ai du rater quelque chose, mais quoi ?


Poste le Tuesday 27 November 2007 13:17:59
Répondre     Citer    
Re: KDE - Chemin d'exécution d'un bianire
Envoyé par: twocats

Citation
tazkeum
...le programme s'exécute à l'intérieur du répertoire dans lequel
il se trouve.
cd `dirname $0`
?

-------------------
La réponse est 42

Poste le Tuesday 27 November 2007 18:36:07
Répondre     Citer    
Re: KDE - Chemin d'exécution d'un bianire
Envoyé par: tazkeum

Pas plus de succès...

Merci quand même

Poste le Wednesday 28 November 2007 14:57:54
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
KDE - Chemin d'exécution d'un bianire
Posez dans ce forum les questions qui ne trouvent pas place dans les autres...

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons