[vox-tech] bash environment variables (and KDE)

Ken Bloom vox-tech@lists.lugod.org
Fri, 30 Apr 2004 14:14:47 -0700


--4Ckj6UjgE2iN1+kY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Apr 30, 2004 at 10:33:28AM -0700, Jonathan Stickel wrote:
> There are still a couple things in linux that seem to be unnecessarily=20
> convoluted and really bug me.  One is sound, which I've finally managed=
=20
> to work around using alsa and dmix.
>=20
> The other is handling user-specified shell environment variables.  I use=
=20
> bash, and by trial and error I've found I can put what I want in=20
> .bashrc.  IIRC, I remember reading that this really isn't the place for=
=20
> custom variables, but this is what has worked for me.  Recently, I've=20
> defined $TEXINPUTS, a path variable for tex/latex.  When I run latex=20
> from shell, it uses the path I've defined by $TEXINPUTS correctly.=20
> However, if I start Emacs from KDE's kmenu, $TEXINPUTS is NOT read, and=
=20
> thus running latex from within Emacs doesn't work like I expect.  It=20
> turns out that KDE, when started through xdm/kdm, does not read .bashrc=
=20
> at all=20
> (http://lists.debian.org/debian-kde/2002/debian-kde-200209/msg00083.html)=
=2E=20
>  However, .bashrc does get read when starting a shell from within KDE.
>=20
> So my question is:  what really is the correct place to put=20
> user-specific bash variables?  And, how do I make KDE read them when=20
> logging in from kdm?

Well, I use a .xsession script to log in from kdm (my default session
is "Custom" which runs my .xsession). My .xsession uses bash as its
interpreter, which sources .profile, and .profile in turn sources
=2Ebashrc, so everything defined in these files becomes available before
my .xsession starts my window manager.

--=20
I usually have a GPG digital signature included as an attachment.
See http://www.gnupg.org/ for info about these digital signatures.
My key was last signed 10/14/2003. If you use GPG *please* see me about=20
signing the key. ***** My computer can't give you viruses by email. ***

--4Ckj6UjgE2iN1+kY
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAksHHlHapveKyytERApjZAJ0XHCNryy2K+E+4c4ts9zQWyKXdRACghONp
qZmjpwNcEgqHNIRBMkHknv0=
=ODAP
-----END PGP SIGNATURE-----

--4Ckj6UjgE2iN1+kY--