On Sun, Dec 02, 2001 at 04:30:11PM -0800, Craig Dickson wrote: | dman wrote: | | > What Nemo and I are looking for is a way to set the environment for | > apps run via the panel (that don't have a login shell). | | What process starts the panel?
gnome-session | Isn't there a login shell somewhere at the root of all the processes | that get started for you at login time? I yes, ~/.xsession | would think if you could set a variable in that shell, and export it, | then it should still be visible to processes launched by the panel. You would think so, but it doesn't work that way. I made ~/.xsession look like : #!/bin/bash echo "`date`" >> ~/Log echo "$LANG" >> ~/Log echo >> ~/Log gnome-session In ~/Log $LANG was shown to properly be en_US.UTF-8, however processes (eg gvim) launched from gnome-panel had the system default of en_US (or was it "C"?, same difference). | Having poked around the system a bit for similar purposes, I find the | following files to be useful in getting environment variables visible | more or less globally: | | /etc/profile | /etc/environment | /etc/gdm/gdm.conf | /etc/gdm/Sessions/Gnome I could try /etc/environment for myself, but I don't think it will work. Also I wanted to do this for just my user and let others stick with the default $LANG. | Presumably there are equivalent files available for other login | managers. | | I don't know offhand how you could make a variable visible to all cron | jobs globally. There is a basic problem there, that each user has his | own crontab file, and can set or override variables as he pleases. This is a problem? ;-). I like it when users can do their own thing, especially when I am a user on a sytem (without root access). -D -- If your life is a hard drive, Christ can be your backup.