Lorsque j'écris des codes C dans geany et la construction, puis que j'exécute le programme à partir de là en utilisant les boutons, cela fonctionne très bien. Encore une fois, je peux exécuter les exécutables compilés en utilisant ./file_name
commande depuis l'émulateur de terminal. Mais quand je double-clique sur l'exécutable de nautilus, rien ne se passe. J'ai également coché "Autoriser l'exécution du fichier en tant que programme" dans le menu des propriétés. Mais le problème existe toujours.
Pour exécuter des fichiers exécutables à partir de nautilus, il vous suffit de double-cliquer dessus.
La raison pour laquelle vous ne voyez rien est probablement parce que les programmes que vous créez sont des applications terminales (sans interface utilisateur graphique) et sont donc exécutés en arrière-plan, sans afficher nulle part leur sortie.
Ainsi, pendant que le programme lui-même est exécuté, vous n'en voyez pas le résultat.
Si une application possède une interface utilisateur graphique, vous n'aurez absolument aucun problème à l'exécuter en double-cliquant dessus.
Pour résoudre ce problème, je télécharge le package nautilus-open-terminal
(nécessite une nouvelle connexion pour l'activer) qui ajoute une option "ouvrir le terminal ici" à nautilus.
Donc, chaque fois que je veux exécuter quelque chose à partir du répertoire en cours sans interface graphique, j'ouvre un terminal dans le répertoire en cours et je l'exécute via le terminal.
Il imprime très probablement des choses sur la ligne de commande et cela n'affichera pas la sortie lorsque vous double-cliquez et exécutez à partir de nautilus. Ainsi, chaque fois que vous exécutez le programme à partir de nautilus, il s'exécute en effet, mais n'affiche pas la sortie car il ne s'agit pas d'un terminal.
Vous pouvez utiliser Nautilus Actions Configuration Tool pour définir l'exécution de ces programmes à partir de gnome-terminal
.
Si vous rencontrez des problèmes pour que NACT exécute des éléments à partir de gnome-terminal
, vous voudrez peut-être vous référer à cette question - l'option "Exécuter dans le terminal" dans l'outil de configuration des actions Nautilus ne fonctionne pas