Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Changer une variable d'environnement du shell de login

0 views
Skip to first unread message

Rémi Moyen

unread,
Aug 11, 2008, 10:59:53 AM8/11/08
to
Bonjour,

Comment est-ce que je peux faire pour changer la valeur d'une variable
d'environnement qui est définie dans le shell de login, sous X ?

(en fait je me rends compte que ma question a aussi sa place dans
fca.x11, donc x-post, je laisse le suivi ici)

Par exemple, j'utilise cervisia pour accéder à des bases CVS. Si je
lance cervisia depuis par exemple un menu (j'utilise KDE, mais ca
devrait être indépendant du window manager, tout ca), CVSROOT,
CVSSERVER et autres ont une certaine valeur, définie dans mes scripts
de login (.login et autres). OK.

Mais si je décide soudainement de changer, disons, CVS_RSH (parce que
j'ai oublié de mettre ssh, rahzut), est-ce que je peux faire ce
changement de telle sorte que si je relance ensuite cervisia depuis un
menu, il utilise cette nouvelle valeur ? Il faudrait donc que je
modifie la valeur de cette variable dans le shell de login, mais
comment ?

(j'ai pris l'exemple de cervisia mais c'est juste un exemple -- je
suis curieux de savoir de manière globale si il est possible de
changer l'environnement du shell de login. Ceci étant, si il existe
dans cervisia une option pour changer directement les variables
d'environnement, ca m'intéresse aussi de le savoir !)

Je peux évidemment changer ma variable dans un xterm et lancer
cervisia depuis ce xterm. Mais c'est pas très propre (parce que si
plus tard dans ma session je vais oublier dans quel xterm j'avais fait
ce changement et que j'ai la flemme de le faire dans tous mes
terms !). Bien sûr, je peux me délogguer/relogguer (après avoir remis
ma nouvelle valeur dans un script de login), mais bon, c'est un peu
bourrin comme solution...

Est-ce que quelqu'un a une autre idée ?

Merci d'avance !
--
Rémi Moyen

0 new messages