Voulait ouvrir un fichier (fichier .pdb :format de structure des protéines, tant pis) par un double-clic.
Le "ouvrir avec" est dirigé manuellement pour exécuter "pymol" (un programme qui ouvre le format .pdb) avec Ubuntu Tweak.
Cependant, j'ai trouvé que le répertoire de travail est $HOME.
Comme d'autres fichiers sur le répertoire, j'ai ouvert le fichier est crucial que je veuille y accéder.
Je suppose que le "pymol" est exécuté sur $HOME alors que le chemin absolu du "fichier pdb" (fichier double-cliqué) est passé en argument.
Je suppose que c'est un problème quelque peu général et posez une question :
Comment puis-je laisser le système modifier le "répertoire de travail" au "répertoire où j'ai cliqué sur le fichier" et exécuter un programme ?
Réponse acceptée :
Bien que ce soit des années plus tard, voici ce qui a fonctionné pour moi :
Exec=bash -c 'cd "%k" && ~/path/to/your/file'
%k vous donne le chemin du répertoire du lanceur que vous venez de lancer.