Liste des dossiers contenant des executables [Réglé]

lancelot Membre non connecté
-
- Voir le profil du membre lancelot
- Inscrit le : 12/11/2012
- Groupes :
Quand j'essaie de lancer des jeux depuis le lanceur d'application , j'ai une erreur du type :
Fichier d'entrée de bureau invalide : '/usr/share/applications/puzzle-dominosa.desktop'
En modifiant le fichier desktop de la façon suivante :
Exec=puzzle-dominosa => Exec=/usr/games/puzzle-dominosa
je résous le problème mais je n'ai pas envie de faire ça pour chaque fichier.
J'ai modifié la variable $PATH dans bash, ça me permet de les lancer depuis bash mais pas depuis le lanceur graphique.
Y-a-t-il un moyen d'ajouter le dossier /usr/games aux dossiers que le système reconnait comme contenant des exécutables ?
Merci
multi boot:
-mageia 9 64 bit avec bureau: lxde
-debian sid avec xfce
-mageia 9 64 bit avec bureau: lxde
-debian sid avec xfce

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
En console
Code TEXT :
PATH=$PATH:/usr/games
ajoutera /usr/games au PATH
Édité par Meuz Le 07/03/2021 à 21h43

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
C'est dans Mageia 8 ? Installé fraîchement ou par une mise à niveau ?
SI c'est général, ça méritera un rapport de bogue. C'est effectivement gênant.
Yves

lancelot Membre non connecté
-
- Voir le profil du membre lancelot
- Inscrit le : 12/11/2012
- Groupes :
@Meuz : c'est la modification que j'ai faite dans bash (et j'ai rajouté la ligne "export PATH=$PATH:/usr/games" à mon fichier ~/.bashrc) , mais ça ne permet pas de les lancer depuis le lanceur graphique. Il doit y avoir un fichier de configuration autre à mettre à jour.
multi boot:
-mageia 9 64 bit avec bureau: lxde
-debian sid avec xfce
-mageia 9 64 bit avec bureau: lxde
-debian sid avec xfce

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
C'est le .bash_profile qui est pris en compte à l'ouverture de la session. C'est ici qu'il faut modifier le PATH
Édité par Yuusha Le 07/03/2021 à 22h07

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
J' ai l' impression que cela ne pourrais toucher que les installations mises à jour.
Sur ma machine de base qui a été migrée de Mageia 7 vers Mageia 8, j' ai comme environnement de path (dans Bash) dont mon user à un id de 500:
Code BASH :
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/usr/lib64/qt5/bin:/usr/lib64/qt4/bin
Sur une version de Mageia 8 qui a été installée sans mises à jour dont mon id est 1000, j' ai:
Code BASH :
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/local/sbin:/usr/sbin:/usr/lib64/qt5/bin:/home/usertest/.local/bin:/home/usertest/bin
Or dans le /etc/profile, je vois ceci:
Code BASH :
# Path manipulation if [ "$UID" -ge 1000 ] ; then pathmunge /usr/local/games after pathmunge /usr/games after fi
Donc j' en comprends que sur ma machine migrée les répertoires de jeux ne sont pas rajoutés à la variable PATH sur ma machine mise à jour ( qui a un ID de 500).

Papoteur Membre non connecté
-
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
-
Modérateur
-
Équipe Mageia
-
Administrateur
-
Forgeron
Bien vu. Dans Mageia 7 :
Code TEXT :
if [ "$UID" -ge 500 ] ; then
J'ouvre un rapport de bogue. https://bugs.mageia.org/show_bug.cgi?id=28550
Yves

lancelot Membre non connecté
-
- Voir le profil du membre lancelot
- Inscrit le : 12/11/2012
- Groupes :
En remplaçant :
par:
dans /etc/profile,
j'ai bien mes jeux qui s'ouvrent en passant par le lanceur graphique
multi boot:
-mageia 9 64 bit avec bureau: lxde
-debian sid avec xfce
-mageia 9 64 bit avec bureau: lxde
-debian sid avec xfce
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie