Micha> How can i set an environment variable under an x11 session Micha> (not a specific xterm under x) so that they work for Micha> programs not opened through a terminal ( for example the Micha> CVSROOT var for tkcvs)
> /etc/environment should do it. How do you export variables set in /etc/environment? Since login and sshd also use /etc/environment you can't put export statements into this file. login seems to ignore lines in /etc/environment that export variables but sshd outputs warnings and the manual page of sshd explicitly states: /etc/environment This file is read into the environment at login (if it exists). It can only contain empty lines, com ment lines (that start with ´#´), and assignment lines of the form name=value. Since login and sshd export the variables set in /etc/environment IMHO /etc/X11/Xsession should to this too. I've inserted the following for-loop into /etc/X11/Xsession: if [ -f /etc/environment ]; then . /etc/environment for n in `cut -s -d= -f1 /etc/environment`; do export $n; done fi Maybe it would be better to use awk and a regular expression instead of cut to find the variable assignments.