zoken4 Posté(e) le 30 avril 2007 Partager Posté(e) le 30 avril 2007 Est-il possible d'éxécuter une commande à l'aide d'un lanceur Gnome. La commande en question est soit 'steam' soit 'cd /home/mustang/.wine/drive_c/Valve/Steam && wine Steam.exe' D'avance, merci. Lien vers le commentaire Partager sur d’autres sites More sharing options...
lorinc Posté(e) le 30 avril 2007 Partager Posté(e) le 30 avril 2007 clic droit sur le tableau de bord, ajouter nouveau lanceur spécialisé, et tu colles ta commande dans le champ prévu Lien vers le commentaire Partager sur d’autres sites More sharing options...
zoken4 Posté(e) le 1 mai 2007 Auteur Partager Posté(e) le 1 mai 2007 J'ai déjà essayé mais le problème c'est que j'obtiens le message d'erreur suivant : Impossible de lancer l'entrée du menuDétails : Failed to execute child process "steam" (Permission non accordée) Alors qu'il n'y a aucune erreur via la console. (oui, j'ai essayé de cocher "Executer dans un terminal") Lien vers le commentaire Partager sur d’autres sites More sharing options...
eYo Posté(e) le 1 mai 2007 Partager Posté(e) le 1 mai 2007 Essaye en sudo, non ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
zoken4 Posté(e) le 1 mai 2007 Auteur Partager Posté(e) le 1 mai 2007 Je viens d'essayer (même s'il n'y a aucune raison puisque en terminal, en simple utilisateur il fonctionne) mais ça ne répond pas, rien ne se passe. La commande que j'ai utilisépour le lanceur est gksu steam Lien vers le commentaire Partager sur d’autres sites More sharing options...
eYo Posté(e) le 1 mai 2007 Partager Posté(e) le 1 mai 2007 Essaye sa, je pense : sudo cd /home/mustang/.wine/drive_c/Valve/Steam && wine Steam.exe Lien vers le commentaire Partager sur d’autres sites More sharing options...
zoken4 Posté(e) le 1 mai 2007 Auteur Partager Posté(e) le 1 mai 2007 Non ça ne fonctionne pas, il se comporte exactement comme dans mon message précédent. Au fait je suis sous Debian Etch Gnome 2.14, je ne sais pas si peut aider. Lien vers le commentaire Partager sur d’autres sites More sharing options...
eYo Posté(e) le 1 mai 2007 Partager Posté(e) le 1 mai 2007 Si tu es sous Ubuntu, regarde ça, sa peut peut être t'aider : http://doc.ubuntu-fr.org/steam Lien vers le commentaire Partager sur d’autres sites More sharing options...
nemesis93_75 Posté(e) le 1 mai 2007 Partager Posté(e) le 1 mai 2007 essaie gksudo cd /home/mustang/.wine/drive_c/Valve/Steam && wine Steam.exe Lien vers le commentaire Partager sur d’autres sites More sharing options...
zoken4 Posté(e) le 1 mai 2007 Auteur Partager Posté(e) le 1 mai 2007 Tiens, avec gksudo il va chercher steam.exe dans le répertoire system32!? "wine: could not load L"c:\\windows\\system32\\Steam.exe": Module not found" La solution pour pouvoir lancer les commandes via un lanceur gnome serait peut-être de creer un script executant les comandes à sa place mais bon là, je ne sais pas comment faire. Lien vers le commentaire Partager sur d’autres sites More sharing options...
tuXXX Posté(e) le 1 mai 2007 Partager Posté(e) le 1 mai 2007 Exemple type d'un "topic ubuntu" : "- j'arrive pas à faire un truc" (rien à voir avec les droits) "- essaye avec sudo" "- ça marche pas " (logique, ça n'a rien à voir) "- essaye avec gksudo!" "- ça marche toujours pas" (toujours pareil c'est logique) Pour résumer : 1) sudo n'est pas la commande magique pour résoudre des problèmes, si la commande marche dans un terminal (et donc n'a pas besoin de droits root), pas besoin d'utiliser sudo 2) utiliser sudo ou gksudo pour lancer la commande "cd" ça sert à rien. 3) en shell si on utilise "&&", les commandes sont séparées, donc faire "sudo cd dir/ && cat fichier" va lancer "cd" avec sudo puis lancer "cat" normalement 4) dans un lanceur gnome n'émule pas un shell, donc je pense que lancer "gksudo cd /home/mustang/.wine/drive_c/Valve/Steam && wine Steam.exe" va faire la même chose que la commande shell suivance : gksudo cd /home/mustang/.wine/drive_c/Valve/Steam "&&" wine Steam.exe Pour pas faire juste critiquer... la commande "steam" dont tu parles zoken4 est un alias ou un script, si c'est un script tu peux directement le mettre dans le lanceur. Si c'est un alias, tu peux mettre les commandes dans un fichier, le rendre exécutable et mettre son chemin dans le lanceur. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.