Je suis nouveau dans Ubuntu. J'ai une application que j'ouvre de la manière suivante. Je tape dans la console:
cd ~/MyDirectory
./myapp +some arguments
Comment puis-je trouver une solution, afin de pouvoir lancer mon application sans taper ces commandes dans la console à chaque fois? Je pense à un script, comme un bat-script ou .lnk dans Windows.
Dans d'autres questions similaires, je n'ai pas trouvé de solution car il n'y avait que quelques mentions et discussions sur les scripts. Je n'ai pas trouvé comment utiliser la commande "cd" dans d'autres questions, et cette question n'est pas en double d'autres que je suggère.
Réponses:
Un script est assez exagéré.
Utilisez un fichier .desktop comme:
some_app.desktop
NB
La question est de savoir si elle doit être exécutée à partir de son propre répertoire ou non. Sinon, la commande pourrait être encore plus simple:
la source
.desktop
fichier est suffisant pour cette tâche../myapp …
au lieu de simplementmyapp …
parce que le répertoire courant.
, par défaut, ne fait pas partie de la variable PATH.Créez un fichier avec le contenu suivant:
Rendez-le ensuite exécutable:
Vous pouvez maintenant appeler ce script comme ceci:
/pathtoscript/scriptname
Vous pouvez combiner cela avec la réponse de v010dya, et mettre ce script dans n'importe
bin
lequel qui se trouve dans $ PATH, donc les deux méthodes d'appel sont possibles: dans le shell dans n'importe quel type de répertoirescriptname
ou utilisez le raccourci de bureau expliqué ci-dessous. Modifiez simplement/pathtoscript
l'emplacement réel du script.Créez un raccourci vers le script, placez-le
~/.local/share/applications/
et nommez-le comme somename.desktop avec le contenu suivant:Ensuite, il apparaîtra dans la liste des applications
la source
Bien que vous ayez déjà trouvé une solution sur laquelle vous pouvez double-cliquer, il existe une solution qui la rend plus simple à exécuter à partir de la ligne de commande:
Étape 1 - Écrivez un script
Ceci est déjà couvert par une réponse de LeonidMew , je vais le copier ici:
et alors
Étape 2 - Rendez-le facile à exécuter
Vous devez créer un répertoire
~/bin
et faire en sorte que bash le recherche pour les commandes. Donc, dans le terminal, nous écrivons:Ici, je fais tout dans le terminal, vous pouvez bien sûr créer un répertoire
dir
dans votre répertoire personnel et y déplacer votre script via des outils graphiques avec lesquels vous êtes à l'aise. J'utilise également vim comme éditeur, mais il est un peu difficile pour les débutants à utiliser, je vous conseille d'apprendre, mais vous pouvez simplement utiliser un autre éditeur (même graphique) pour modifier l'.profile
intérieur de votre répertoire, notez que ce fichier est masqué par défaut.Vous devez ajouter ce qui suit à la fin de ce fichier
Si vous utilisez vim, vous appuyez sur ipour commencer à ajouter du texte, puis sur Escpour terminer l'ajout. Après cela, vous entrez
:wq
pour écrire le fichier et quittez. Ou, comme je l'ai déjà dit, utilisez un éditeur plus simple.Étape 3 - Profitez
Maintenant, peu importe le répertoire dans lequel vous vous trouvez, vous pouvez toujours taper
scriptname
et appuyer sur Enter. Vous pouvez également placer d'autres scripts et applications dans lesquels vous souhaitez être exécutable~/bin
.la source