[$PATH] Modifications non reconnues au lancement WM (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Sébastien
Daikyu
Messages : 58
Inscription : mer. 30 mars 2011, 15:56

[$PATH] Modifications non reconnues au lancement WM (résolu)

Message par Sébastien »

Bonjour,

J’ai quelques petits scripts que je stocke dans le dossier ~/bin.
J’ai donc rajouté :~/bin dans ma variable path.

Je n’ai aucun problème pour lancer ces scripts de n’importe où dans mon ordi à partir d’une console, donc ils fonctionnent, ils sont exécutable et le shell sait où ils sont.

Par contre je ne peux pas lancer ces scripts à partir du lanceur d’awesome, ni de mes raccourcis claviers défini avec awesome.
Sauf si je définis le chemin des scripts en absolu (dans le lanceur ou dans le fichier de configuration), ou alors que je redémarre awesome une 2ème fois, et là ça fonctionne.

Alors je me suis dis qu’awesome devait se lancer avant que mon shell modifie $PATH, mais pourtant, c’est mon shell par défaut (zsh), donc je me connecte avec ce shell avant que awesome soit lancé.

Petit précision, je me connecte automatiquement sous X, comme indiqué dans le wiki :
http://wiki.archlinux.fr/Startx#D.C3.A9 ... atiquement

Si vous avez des pistes, merci !
Dernière modification par Sébastien le sam. 24 sept. 2011, 19:30, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [$PATH] Modifications non reconnues au lancement d’aweso

Message par benjarobin »

Tu as bien fait la modification dans ton .bashrc ? Ton .bash_profile inclue bien le bashrc ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Sébastien
Daikyu
Messages : 58
Inscription : mer. 30 mars 2011, 15:56

Re: [$PATH] Modifications non reconnues au lancement d’aweso

Message par Sébastien »

Alors mon shell c’est Zsh.
Oui, j’ai fait la modification dans le .zshrc

Code : Tout sélectionner

export PATH=$PATH:/opt:/home/aureliano/bin:.
Par contre, je n’ai pas de .zprofile qui inclue le .zshrc, mais toute les modifications du .zshrc sont fonctionnel quand j’ouvre un terminal (même en console, d’ailleurs je viens de vérifier).

Alors pour tester, j’ai créé un .zprofile avec cette ligne dedans :

Code : Tout sélectionner

[[ -f ~/.zshrc ]] && . ~/.zshrc
en adaptant celle qu’il y avait dans mon .bash_profile, mais ça n’a rien changé.

Je vais faire un essai en revenant sous bash, pour voir si ça marche, et si c’est un problème spécifique à la configuration de zsh.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [$PATH] Modifications non reconnues au lancement d’aweso

Message par benjarobin »

Si tu as suivie le wiki, c'est bash qui lance awesone et non zsh, donc cela ne risque en effet pas de fonctionner
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Sébastien
Daikyu
Messages : 58
Inscription : mer. 30 mars 2011, 15:56

Re: [$PATH] Modifications non reconnues au lancement d’aweso

Message par Sébastien »

Ah oui tiens c’est vrai [sourire_niais] :D [/sourire_niais]

Mais je suis revenu à bash, et j’ai le même problème, sauf que de relancer awesome n’aide plus (par contre, indiquer le chemin en absolu fonctionne encore).

Bon je change le lancement de l’environnement graphique et je reteste.
Sébastien
Daikyu
Messages : 58
Inscription : mer. 30 mars 2011, 15:56

Re: [$PATH] Modifications non reconnues au lancement d’aweso

Message par Sébastien »

Bon ça marche, j’ai adapté la ligne du wiki de cette manière :

Code : Tout sélectionner

x:5:once:/bin/su votre_utilisateur -l -c "zsh --login -c 'startx &>/dev/null'"
Ce qui m’étonne, c’est que quand je suis revenu sur bash, (avant de modifier le fichier /etc/inittab), et bien ça ne fonctionnait pas. Bon …

Ah ! C’est quand même plus agréable de lancer mes scripts avec leurs petits noms à 3 lettres plutôt que d’écire leur chemin absolu :lol:

Merci beaucoup !
Répondre