web-dev-qa-db-fra.com

Ajouter une commande pour lancer une nouvelle application depuis un terminal

J'ai installé BlueGriffon sur Ubuntu 13.04 x64bit. Je l'ai ajouté à Unity Launcher en créant un fichier "bluegriffon.desktop". Maintenant, je veux lancer bluegriffon directement depuis le terminal; en supposant que le dossier du programme est sur le chemin /home/username/programs/bluegriffon et en supposant que le nom du fichier du laucher est bluegriffon, quel code je dois ajouter à .bashrc et .profile?

Remarque: j'ai essayé d'ajouter PATH à .profile, mais cela ne fonctionne pas.

2
user197675

Vous pouvez ajouter un lien symbolique vers /bin ou /usr/local/bin pour le fichier exécutable. Par exemple:

ln -s /home/username/programs/bluegriffon/EXECUTABLE.sh /usr/local/bin/bluegriffon
6
RedPenguin

Pour le lancer à partir du terminal en entrant son nom uniquement (dans ce cas, "bluergriffon"), vous aurez besoin du dossier du programme dans votre chemin. Le chemin est défini à l'aide de la variable d'environnement PATH et vous pouvez ajouter le fichier suivant à .profile pour le définir:

export PATH=$PATH:/home/username/programs/bluegriffon

Cela ajoute le nouveau dossier à la valeur existante de la variable PATH afin que vous ne perdiez pas le contenu existant.

La commande 'export' rend la valeur de la variable d'environnement disponible pour les sous-processus.

J'espère que ça t'as aidé.

1
Sazhen86