Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/01/2021, à 13:07

Imnas

raccourcis pour un logiciel [Résolu]

Bonjour à tous et à toutes,

Je suis un nouvel utilisateur de Linux. Je sollicite humblement votre aide.

J'ai téléchargé et installé un logiciel à partir d'un fichier rar. Le programme s'est installé et fonctionne lorsque je l'ouvre à partir de son emplacement (dans Téléchargements).
Ce que je souhaite c'est ouvrir le logiciel à partir du terminal en tapant le nom du logiciel tout simplement, peut importe où je me situe dans mes dossiers. J'ai cru comprendre qu'il fallait que je modifie certaines choses dans le bin ou de $PATH mais ce n'est pas clair du tout pour moi.

Le sujet que j'ouvre a peut être été déjà traiter mais soit ma recherche n'est pas clair soit je n'emplois pas la bonne terminologie ou encore je suis un boulet (Je préfère ne pas m'attarder sur cette option).

Merci pour vos retours et votre patience envers un nouvel utilisateur.

Dernière modification par Imnas (Le 19/01/2021, à 15:25)

Hors ligne

#2 Le 18/01/2021, à 13:17

michel_04

Re : raccourcis pour un logiciel [Résolu]

Bonjour.


Le logiciel téléchargé est au format Appimage ? Flatpack ? Ou autre ?


A+

Hors ligne

#3 Le 18/01/2021, à 13:22

CM63

Re : raccourcis pour un logiciel [Résolu]

Bonjour,

Déjà il ne faut pas le laisser dans Téléchargement. L'archive .rar tu peux la supprimer, mais le répertoire qui a été créé lorsque tu a "lancé" l'archive, il faut le mettre ailleurs, dans un répertoire à toi. Supposons que ce soit toto. Dans le répertoire toto, il faut regarder où se trouve l'executable, supposons que ce soit $HOME/toto/bin/executable. Il faut effectivement ajouter ce path $HOME/toto/bin (juste le nom du répertoire, sans le nom de l'exe) dans le PATH.
Cela peut se faire dans le fichier .profile qui se trouve sous ton $HOME. Tu y ajoutes à la fin la ligne :

export PATH=$PATH:$HOME/toto/bin

Tu redémarres ta machine et ça devrait marcher, tu devrais pouvoir lancer ton logiciel en tapant directement le nom de l'executable.

Pour faire des essais, et éviter de démarrer la machine, tu peux ouvrir un terminal et taper:
. .profile
(il y a deux points séparés par un blanc et le deuxième point est collé à "profile")

Dernière modification par CM63 (Le 18/01/2021, à 13:25)


Quoi? Quelque chose que je ne connais pas et qui me fait l'affront d'exister?!

Hors ligne

#4 Le 18/01/2021, à 14:10

MicP

Re : raccourcis pour un logiciel [Résolu]

Bonjour

Dans son message #1, Imnas a écrit :

…J'ai téléchargé et installé un logiciel à partir d'un fichier rar …

Il faudrait que tu nous donnes un lien qui nous permettra de savoir de quel fichier rar il s'agit.

Dernière modification par MicP (Le 18/01/2021, à 14:12)

Hors ligne

#5 Le 18/01/2021, à 14:48

Imnas

Re : raccourcis pour un logiciel [Résolu]

Bonjour,

Merci pour vos réponses,

Je ne sais pas à vrai dire le format, je l'ai téléchargé ici : https://www.ovito.org/
C'est un logiciel de visualisation d'atomes

CM63 a écrit :

Bonjour,

Déjà il ne faut pas le laisser dans Téléchargement. L'archive .rar tu peux la supprimer, mais le répertoire qui a été créé lorsque tu a "lancé" l'archive, il faut le mettre ailleurs, dans un répertoire à toi. Supposons que ce soit toto. Dans le répertoire toto, il faut regarder où se trouve l'executable, supposons que ce soit $HOME/toto/bin/executable. Il faut effectivement ajouter ce path $HOME/toto/bin (juste le nom du répertoire, sans le nom de l'exe) dans le PATH.
Cela peut se faire dans le fichier .profile qui se trouve sous ton $HOME. Tu y ajoutes à la fin la ligne :

export PATH=$PATH:$HOME/toto/bin

Tu redémarres ta machine et ça devrait marcher, tu devrais pouvoir lancer ton logiciel en tapant directement le nom de l'executable.

Pour faire des essais, et éviter de démarrer la machine, tu peux ouvrir un terminal et taper:
. .profile
(il y a deux points séparés par un blanc et le deuxième point est collé à "profile")

ok j'ai crée un dossier dans lequel j'ai mis le répertoire. l'exécutable est bien dans le /bin et j'ai ajouté dans mon fichier profile le chemin vers l'exécutable comme vous l'avez suggéré. (J'ai trouvé le chemin avec la commande pwd)
Cependant même après redémarrage il met que la commande est introuvable. Il ne faut pas ajouter quelque part le nom de l'exécutable ?

J'ai oublié de préciser, je ne sais pas si c'est important, mais je suis une virtualbox Linux.

Bien Cordialement

Hors ligne

#6 Le 18/01/2021, à 15:14

bluc

Re : raccourcis pour un logiciel [Résolu]

Bonjour

C'est très simple tu installes alacatre (le clic sur alacarte l'installera)
Ensuite tu le trouves sous le nom Menu principal dans le menu des applis

Décompresser l'archive dans le dossier perso renommer le dossier décompressé avec un point devant pour qu'il devienne un fichier caché

Faire comme sur cette image (c'est pour un autre logiciel mais c'est pareil)
1)  Choisir la catégorie
2)  Nouvel élément
3)  Ecrire le nom du logiciel
4)  Rechercher le fichier qui permet le lancement , (là chez moi c'est /home/luc/.ovito-basic-3.3.5-x86_64/bin/ovito)
3)  Rechercher l'icone (qui chez moi est dans /home/luc/.ovito-basic-3.3.5-x86_64/share/ovito/doc/manual/html/images/team)

Dernière modification par bluc (Le 18/01/2021, à 15:38)


Clevo :  Ubuntu 23.10   ❖  Xubuntu 22.10  ❖  Kubuntu 23.10   
         avec partition data commune       Une fraction de seconde                    Multiboot

Hors ligne

#7 Le 18/01/2021, à 16:58

Imnas

Re : raccourcis pour un logiciel [Résolu]

Rebonjour,

Merci pour cette astuce, mais je voudrais vraiment régler le problème sans big_smile

Je me suis rendu compte que si je double clic sur l'exécutable le logiciel se lance, par contre si j'essaie de la lancer à partir du terminal (à partir du dossier dans lequel il se trouve) il ne se lance pas... qu'est ce que cela signifie ?

Hors ligne

#8 Le 18/01/2021, à 17:17

Doods

Re : raccourcis pour un logiciel [Résolu]

Bonjour

Attention : dans le terminal pour lancer un programme qui n'est pas les répertoires dans lesquels se trouvent les applications, il faut faire précéder le nom du programme par "./"

Pour lancer ovito il faut saisir, si on est dans le répertoire /bin  : ./ovito (et pas ovito tout seul)


Ubuntu 20.04.3 LTS (Gnome avec Wayland), Clevo Slim W130HU, 8Go, SSD 256 Go

Hors ligne

#9 Le 18/01/2021, à 17:38

MicP

Re : raccourcis pour un logiciel [Résolu]

Bonjour Imnas

Donne nous le retour de la ligne de commandes suivante :

lsb_release -a; echo $XDG_{SESSION,CURRENT}_DESKTOP

Merci.

Hors ligne

#10 Le 18/01/2021, à 18:03

Imnas

Re : raccourcis pour un logiciel [Résolu]

Doods a écrit :

Bonjour

Attention : dans le terminal pour lancer un programme qui n'est pas les répertoires dans lesquels se trouvent les applications, il faut faire précéder le nom du programme par "./"

Pour lancer ovito il faut saisir, si on est dans le répertoire /bin  : ./ovito (et pas ovito tout seul)

Merci ça marche mieux big_smile

MicP a écrit :

Bonjour Imnas

Donne nous le retour de la ligne de commandes suivante :

lsb_release -a; echo $XDG_{SESSION,CURRENT}_DESKTOP

Merci.

No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:    20.04
Codename:    focal
ubuntu ubuntu:GNOME

qu'est ce que permet de voir cette commande ?

Hors ligne

#11 Le 18/01/2021, à 18:27

MicP

Re : raccourcis pour un logiciel [Résolu]

Voilà le retour de la même ligne de commandes
lancée sur la machine que j'utilise actuellement :

michel@ubuT450:~$ lsb_release -a; echo $XDG_{SESSION,CURRENT}_DESKTOP
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04.1 LTS
Release:	20.04
Codename:	focal
xubuntu XFCE
michel@ubuT450:~$ 

L'environnement de bureau qui est utilisé sur ta machine est : GNOME
mais sur ma machine, c'est XFCE

Donc, pour pouvoir faire des tests dans le même contexte et te conseiller,
je vais donc devoir installer un autre système ubuntu que celui que j'utilise
(c'est fait)

=======

Comme je n'ai pas de licence, je vais essayer avec la version Basic :

Je fais la mise à jour de la liste des paquetages et de mon système :

sudo apt update && sudo apt upgrade -y

Je télécharge le fichier d'installation pour Linux
qui est dans cette page web : https://www.ovito.org/linux-downloads/

Puis, avec le gestionnaire de Fichiers
Je vais dans mon répertoire ~/Téléchargements
et avec un click droit sur le fichier téléchargé,
je peux cliquer dans le menu contextuel sur Extraire ici,
ce qui créé un répertoire dans lequel le fichier archive a été décompressé.

Je déplace, dans le répertoire personnel de mon compte utilisateur,
le répertoire ~/Téléchargements/ovito-basic-3.3.5-x86_64
en le renommant ~/ovito :

mv ~/Téléchargements/ovito-basic-3.3.5-x86_64 ~/ovito

Je créé un fichier texte qui servira de lanceur d'application :

~/.local/share/applications/ovito.desktop

Le contenu du fichier ~/.local/share/applications/ovito.desktop
(mais il vous faudra changer Imnas par le nom de votre compte utilisateur)
est :

[Desktop Entry]
Version=1.0
Name=Ovito
Name[fr]=Ovito
GenericName=Ovito
Exec=/home/Imnas/ovito/bin/ovito
Terminal=false
Type=Application
Icon=/home/Imnas/ovito/share/ovito/doc/manual/html/images/ovito_logo.png

Je clique sur Activités
et dans le champ de recherche,
j'entre :

ovito

L'image que j'ai choisie comme icône s'affiche,
je n'ai plus qu'à cliquer sur cette image pour la faire glisser dans la barre des favoris (à gauche)

Dernière modification par MicP (Le 18/01/2021, à 19:52)

Hors ligne

#12 Le 19/01/2021, à 11:34

CM63

Re : raccourcis pour un logiciel [Résolu]

Imnas a écrit :

Bonjour,
Il ne faut pas ajouter quelque part le nom de l'exécutable ?

Non, juste le nom du répertoire. Colle nous le contenu de ton fichier .profile , juste la ligne où tu a mis:
export PATH=$PATH:$HOME/toto/bin

PS : ce n'est pas en contradiction avec ce que disent mes collègues au sujet de la création d'un lanceur : là en revanche il faut bien mettre le nom complet de l'executable, répertoire + fichier.

Dernière modification par CM63 (Le 19/01/2021, à 11:36)


Quoi? Quelque chose que je ne connais pas et qui me fait l'affront d'exister?!

Hors ligne

#13 Le 19/01/2021, à 11:55

Amiralgaby

Re : raccourcis pour un logiciel [Résolu]

Étant donné que tu connais le chemin vers ton exécutable, tu n'as qu'à l'ajouter à la variable PATH :

Dans ton fichier ~/.bashrc, ajoute une ligne affectant le PATH comme ça à chaque lancement d'un nouveau terminal, tu as la variable PATH qui possède le chemin vers le dossier de ton exécutable

Pour moi je met tout dans un dossier bin dans mon HOME

dans mon ~/.bashrc ça donne :

export PATH=$PATH:/home/gabriel/bin

Vive la communauté du Libre !!!

Hors ligne

#14 Le 19/01/2021, à 12:41

erresse

Re : raccourcis pour un logiciel [Résolu]

@CM63: Il est inutile de modifier le $PATH, le .profile ou le .bashrc pour que les exécutables personnels puissent être lancés directement. Il suffit de les mettre dans un répertoire "$HOME/bin" qui peut exister par défaut ou être juste créé s'il est absent.
Ce répertoire est reconnu en standard comme les autres /bin, /sbin et compagnie. Pour lancer un programme (ou un script) contenu dans ce répertoire, tu tapes simplement le nom du logiciel, sans autre précision ni "./" et ça roule...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#15 Le 19/01/2021, à 13:06

MicP

Re : raccourcis pour un logiciel [Résolu]

Bonjour

Comme indiqué dans son en-tête,

michel@ubuT450:~$ head ~/.profile
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

michel@ubuT450:~$ 

le fichier ~/.profile ne sera pas pris en compte
dans les fenêtres de terminal d'une session graphique
parce que dans ce cas là, le shell n'est pas un login shell

Il n'est donc pris en compte que par les shells
qui demandent un nom de login et le mot de passe avant de s'exécuter.

=======
Changer la valeur attribuée à la variable PATH dans le fichier ~/.bashrc
ne sera utile que si l'on compte lancer l'application en ligne de commande
en utilisant le shell bash

Les variables crées par l'exécution du fichier ~/.bashrc
ne seront accessibles qu'au shell bash qui sera lancé quand on ouvre une fenêtre de terminal,
et éventuellement, à ses sous-shells si ces variables ont été exportées

=======
Comme Imnas voulait créer un "raccourcis pour un logiciel"
et que ce logiciel utilise une interface en mode graphique,
j'ai pensé qu'il préférerait lancer ovito depuis son interface graphique
en cliquant simplement sur une icône.

Mais je me trompe peut-être dans mon interprétation de sa demande.

Dernière modification par MicP (Le 19/01/2021, à 13:24)

Hors ligne

#16 Le 19/01/2021, à 14:22

Imnas

Re : raccourcis pour un logiciel [Résolu]

Bonjour,

mon but est de créer un raccourcis, non pas graphique mais que je peux lancer en ligne de commande de n'importe quel emplacement où je me situe dans mes fichiers. (l'option que présente MicP est pas mal aussi!)

l'exécutable de mon logiciel est actuellement ici: /home/dimitri/Analysing/ovito-basic-3.3.5-x86_64/bin
et mon PATH ressemble à ça: /home/dimitri/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

si je déplace mon exécutable ici: /home/dimitri/bin
je ne peux l'exécuter (voici l'erreur ./ovito: error while loading shared libraries: Gui.so: cannot open shared object file: No such file or directory
).
si je modifie mon .bashrc en ajoutant export PATH=$PATH:/home/dimitri/Analysing/ovito-basic-3.3.5-x86_64/bin j'ai la même erreur que ci-dessus
Faut il que je déplace tout le répertoire dans le Home/bin ?

Bien cordialement

Hors ligne

#17 Le 19/01/2021, à 14:39

MicP

Re : raccourcis pour un logiciel [Résolu]

Pour voir, essaye en définissant un alias.

Lance la ligne de commande suivante :

alias ovito='~/Analysing/ovito-basic-3.3.5-x86_64/bin/ovito'

ensuite, toujours dans la même fenêtre de terminal (<=> sans l'avoir fermée entre-temps),
lance la commande :

ovito

Si ça a fonctionné comme ça,
tu n'as plus qu'à copier la première ligne de commande dans ton fichier ~/.bashrc

Dernière modification par MicP (Le 19/01/2021, à 14:44)

Hors ligne

#18 Le 19/01/2021, à 15:01

bluc

Re : raccourcis pour un logiciel [Résolu]

ça fonctionne chez moi comme dit MicP et erresse
Mais bon ...je ne vois pas trop l’intérêt par rapport a un clic sur l'icone Menu et taper deux lettre o et v

Dernière modification par bluc (Le 19/01/2021, à 15:02)


Clevo :  Ubuntu 23.10   ❖  Xubuntu 22.10  ❖  Kubuntu 23.10   
         avec partition data commune       Une fraction de seconde                    Multiboot

Hors ligne

#19 Le 19/01/2021, à 15:25

Imnas

Re : raccourcis pour un logiciel [Résolu]

MicP a écrit :

Pour voir, essaye en définissant un alias.

Lance la ligne de commande suivante :

alias ovito='~/Analysing/ovito-basic-3.3.5-x86_64/bin/ovito'

ensuite, toujours dans la même fenêtre de terminal (<=> sans l'avoir fermée entre-temps),
lance la commande :

ovito

Si ça a fonctionné comme ça,
tu n'as plus qu'à copier la première ligne de commande dans ton fichier ~/.bashrc

ça marche nickel !!!
Merci !

@Bluc l'idée c'est que dans mes dossiers je peux désormais visualiser et comparer mes données situées à différents endroits à l'aide de ce logiciel. Et avec la commande c'est plus pratique d'ouvrir mes données qu'en allant à chaque fois dans le menu, ouvrir le logiciel et aller chercher mes données ensuite.

Merci à tous pour votre temps et votre aide
Bien cordialement

Imnas

Hors ligne

#20 Le 19/01/2021, à 18:12

erresse

Re : raccourcis pour un logiciel [Résolu]

OK pour l'alias, mais je pense qu'on pouvait aussi faire un simple lien (raccourci) dans le $HOME/bin :

cd ~/bin
ln -s '~/Analysing/ovito-basic-3.3.5-x86_64/bin/ovito' ovito

Ensuite, en tapant "ovito' de n'importe où dans un terminal ou via le lanceur d'application (Alt+F2), ça doit démarrer le programme...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne