web-dev-qa-db-fra.com

Comment configurer des raccourcis sur le bureau dans KDE pour exécuter des commandes de terminal?

J'essaie de créer un raccourci sur le bureau pour lancer Spyder, qui peut être lancé en tapant spyder dans le terminal.

J'ai créé un script spy.sh avec spyder. Cela fonctionne avec bash spy.sh et ./spy.sh. Mais quand je crée un raccourci sur le bureau comme ceci:

[Desktop Entry]
Name=spyd
Exec=/Desktop/spy.sh
Comment=
Icon=
Type=Application
Terminal=true

Cela donne une erreur:

"Une erreur s'est produite lors de la création du processus enfant pour le terminal. Impossible d'exécuter le processus enfant“ /Desktop/spy.sh ”(aucun fichier ou répertoire de ce type)"

Même erreur lorsque je passe à Exec=spyder

Que devrais-je faire?

9
Alekh Karkada Ashok

Vous n'avez pas besoin d'un script pour faire cela, dans un terminal, faites simplement

$ which spyder

Cela vous donne le chemin complet du fichier qui est exécuté, je suppose /usr/bin/spyder. Ensuite, utilisez ce chemin pour votre ligne Exec=.

Exec=/usr/bin/spyder
6
dessert

Pour configurer le raccourci de bureau KDE afin d'exécuter une commande spécifique, vous devez associer le chemin d'accès complet de l'application.

c.-à-d. utilisez Exec=/home/(user)/Desktop/spy.sh au lieu de Exec=/Desktop/spy.sh (car si vous tapez /Desktop/spy.sh, le système trouvera en fait les fichiers de / -> /Desktop, qui n'existera probablement jamais.)

Et pour runing Spyder, suivez la réponse de dessert.

Assurez-vous également que spy.sh est exécutable, sinon Permission denied apparaîtra.

5
Cynplytholowazy