Quel est le problème avec mon fichier .desktop ???
J'ai écrit un programme simple c ++ à des fins d'apprentissage et tout va bien avec cela. J'ai compilé avec g++
et obtenu un fichier .out (je pense que le .out peut être pertinent).
Alors j'ai pensé pourquoi ne pas faire un lanceur pour ça, c'est ça menu.desktop
[Desktop Entry]
Type=Game
Exec=/home/mark/Documents/cpp/Game_menu_project/menu.out
Terminal=true
Name=Menu
Au début, il y avait beaucoup d'options mais après de nombreuses erreurs, cela reste ce qui reste.
Si je clique dessus
There was an error launching the application
Dans un terminal
menu.desktop: line 1: [Desktop: command not found
Je sais que la commande exec
est correcte car si je crée un script bash simple
#!/bin/bash
/home/mark/Documents/cpp/Game_menu_project/menu.out
Il fonctionne bien, alors j’ai changé le exec
pour exécuter le menu.sh
, les mêmes erreurs.
D'autres .desktops fonctionnent bien, j'en utilise un au démarrage pour configurer l'affichage, fonctionne bien si je clique dessus, que se passe-t-il?
J'ai vu cette question et celle sur laquelle il est marqué comme une copie, mais croyez que mon problème est différent car je ne veux pas exécuter le .desktop
dans un terminal, je veux mon menu. ouvrir dans un nouveau terminal (C’est ce que Terminal=true
devrait faire correctement?.
La ligne
Type=Game
est invalide. Le remplacer par
Type=Application
Cela devrait corriger l'erreur en cliquant dessus.
Vous ne pouvez pas exécuter un fichier .desktop
à partir du shell.