l i n u x - u s e r s - g r o u p - o f - d a v i s
Next Meeting:
July 7: Social gathering
Next Installfest:
Latest News:
Jun. 14: June LUGOD meeting cancelled
Page last updated:
2006 Sep 22 14:03

The following is an archive of a post made to our 'vox-tech mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
Re: [vox-tech] auto-load Xsources / Xdefaults at login
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vox-tech] auto-load Xsources / Xdefaults at login

On Friday 22 September 2006 14:56, Dylan Beaudette wrote:
> Hi everyone,
> recently noticed that i now have to manually load my .Xresources /
> .Xdefaults everytime i restart X ....
> xrdb -load .Xdefaults
> xrdb -load .Xresources
> i have put these lines int
o .bashrc and .bash_profile ... but without
> any effect. any ideas on how to address this ?

What desktop environment are you using. I've written my own .xsession, 
so the secret to loading .bashrc and .bash_profile is:

[bloom@cat-in-the-hat ~]$ head -n 1 .xsession
#!/bin/bash --login

You should put the xrdb command in .xsession, the PATH modifications 
in .bash_profile, and the aliases in .bashrc.

Oh, and each of my .bashrc and my .bash_profile looks to see if the 
other one was called (by checking for an environment variable that the 
other sets) and if it wasn't called, it calls it:

At the beginning of .bashrc:

export BASHRC_STARTED=true
if [[ x$R == x ]]; then
   if [ -f .bash_profile ]; then
      source .bash_profile

at the end of .bash_profile:

# include .bashrc if it exists
if [[ x$BASHRC_STARTED == x ]]; then
   if [ -f ~/.bashrc ]; then
       source ~/.bashrc

(And somewhere in .bash_profile, I set the envornment variable $R to 
point to the subversion repostiory that contains all of my documents.)


Ken Bloom. PhD candidate. Linguistic Cognition Laboratory.
Department of Computer Science. Illinois Institute of Technology.

Attachment: pgp00013.pgp
Description: PGP signature

vox-tech mailing list

LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
Sunset Systems
Who graciously hosts our website & mailing lists!