Bonjour,
je place différents binaires dans mon dossier personnel à ~/.local/bin que j'exécute en ligne de commande pour la plupart. Pour d'autres comme Spotify que j'installe à la main, j'aimerais pouvoir les exécuter directement depuis le menu ou via un raccourci, mais impossible de trouver binaire alors que j'ai bien placé le fichier de configuration desktop dans ~/.local/share/applications.
En utilisant à la place /usr/local cela fonctionne, mais j'aurais préféré utiliser le dossier personnel à la place.
Je ne sais pas si cela est possible, mais j'ai vu en faisant quelques recherches sur Google que le dossier personnel pouvait être utilisé de cette façon.
Pour information j'utilise Cinnamon avec Arch Linux.
Merci pour votre aide.
# Que dit…
Posté par lolop (site web personnel) . Évalué à 3.
Il me semble que
~/.local/share/applications
c'est plus pour l'intégration dans les bureaux (lancement Alt-F2, menus d'applications par catégorie…).Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# Modifier le .bashrc et ajouter des .desktop
Posté par François GUÉRIN (Mastodon) . Évalué à 1. Dernière modification le 08 novembre 2021 à 20:08.
Salut,
Modifier ton .bashrc
Quelque part dans le fichier, tu trouveras sans doutes une ligne du genre :
Tu peux ajouter le dossier
.bin/local
dedans:(le plus simple est d'ajouter une ligne dans le .bashrc, voir d'utiliser un autre fichier
.bash_path
qui contient toutes les customisations de $PATH, sourcé dans le .bashrc)Tu enregistres et recharge le .bashrc :
Ensuite tu peux vérifier que les éxécutables présents dans le
~/.local/bin
sont biens pris en charge depuis n'importe quel point, depuis un terminal.Ajouter l'application dans le menu
Le format des fichiers .desktop est commun à tous les DE principaux.
Tu peux utiliser
alacarte
(de Gnome), une appli dédiée, qui permet de généner (et enregistrer au bon endroit) ces fichiers en GUI.Il est parfois nécessaire de marquer les .desktop en éxécutable pour que ça marche…
L'application devrait apparaître dans le menu…
Courage !
[^] # Re: Modifier le .bashrc et ajouter des .desktop
Posté par shingo (site web personnel) . Évalué à 1.
Bonjour merci pour les explications. C'est bien que je fais puisque mes applications se trouvent dans ~/.local/bin et j'avais bien fais l'export de cette manière :
J'ai effectué la commande chmod +x ~/.local/share/applications/spotify.desktop mais, impossible de retrouver le raccourci dans le menu ni de créer un lanceur sur le bureau. Lorsque j'écris spotify dans la commande, il ne trouve pas le binaire. Ce qui m'oblige alors à lancer le binaire directement depuis le terminal.export PATH=~/.local/bin:$PATH
[^] # Re: Modifier le .bashrc et ajouter des .desktop
Posté par NeoX . Évalué à 3.
et tu as mis quoi dans ton fichier 'spotify.desktop'
[^] # Re: Modifier le .bashrc et ajouter des .desktop
Posté par shingo (site web personnel) . Évalué à 1. Dernière modification le 09 novembre 2021 à 10:38.
Le contenu du fichier ~/.local/share/applications/spotify.desktop :
Si je le copie dans /usr/local/share/applications je peux voir l'icône dans le menu ou faire un lanceur sur le bureau. Au passage, j'ai exactement le même problème sur une autre machine sous Arch Linux.
[^] # Re: Modifier le .bashrc et ajouter des .desktop
Posté par NeoX . Évalué à 2.
parce que ton TryExec ou ton Exec pointe vers spotify tout seul
comme le PATH ne définit pas ou se trouve l'application, il ne la trouve pas, donc ne peut pas afficher l'icône
il faut donc ranger ton spotify dans un endroit accessible
/usr/local/bin ou /opt/spotifiy sont fait pour ca si tu es admin de la machine
puis définir ton TryExec et Exec en /usr/local/bin/spotify ou /opt/spotify
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.