l i n u x - u s e r s - g r o u p - o f - d a v i s
L U G O D
 
Next Meeting:
August 5: Social gathering
Next Installfest:
TBD
Latest News:
Jul. 4: July, August and September: Security, Photography and Programming for Kids
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
   fi
fi

at the end of .bash_profile:

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

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

--Ken

-- 
Ken Bloom. PhD candidate. Linguistic Cognition Laboratory.
Department of Computer Science. Illinois Institute of Technology.
http://www.iit.edu/~kbloom1/

Attachment: pgp00013.pgp
Description: PGP signature

_______________________________________________
vox-tech mailing list
vox-tech@lists.lugod.org
http://lists.lugod.org/mailman/listinfo/vox-tech


LinkedIn
LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
facebook
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:
O'Reilly and Associates
For numerous book donations.