On Thu, Jul 01, 2004 at 11:28:52AM +0200, Jean-Luc Coulon wrote: > > Dans les faits, les choses sont un peu différentes : si on ouvre un > xterm, on n'a pas de "login shell" [tm] mais un shell ordinaire alors > que bien souvent on désirerait qu'il soit considéré comme login shell. > sous bash, la différence est faite au niveau des fichier .bash_profile > et bashrc. On en vient à ne plus utiliser le .bash_profile et à tout > mettre dans .bashrc. Ceci est sans doute dû au moindre usage qu'il est > fait des VT maintenant au profit de X.... > > Mais je suis parfaitement d'accord avec ta remarque.
Personnellement, je sais que lorsque je m'identifie avec gdm, c'est un login shell qui est lancé et qui lance ce qu'il y a à lancer. Je suis plus très sûr, mais il est pas exclu que j'aie eu à triturer les fichiers de config de gdm pour ça... (Genre j'aurais remplacé le « #!/bin/sh » de /etc/gdm/Xsession par « #!/bin/bash -l »...) Ca me semble être la solution la plus saine, puisque ça évite de redéfinir les variables d'environement inutilement à chaque nouveau shell... Enfin, bon... Je me souviens d'un gros troll sur « est-ce que gdm doit lancer un login shell (qui dépend a priori du shell choisi par l'utilisateur) » que j'ai pas vraiment envie de relancer... > Je cherche une traduction convaincante... Les avis de tous sont les > bienvenus. interpréteur de commande « initial » (« login shell ») ? Nicolas