Re: [Evolution] Changing location of evolution directory



   Question: How do I change the location Evolution looks for my
evolution directory? Is there something like a .evolutionrc file, or an
environmental path variable I can set to change where Evolution looks?

Nope, that directory is hard coded AFAIK. (Although there hopefully is a
wish filed in bugzilla to change that at least to a hidden directory...)


   I run a few distributions of Linux and would like to be able to use
Evolution in all of them. I already keep all of my user data on a
separate partition that I mount under my home directory on each
distribution. However, I've found that this doesn't work very well for
my home directory itself due to differences in things like KDE for each
distribution. (I.e. - the Desktop directory getting confused between
Redhat and Mandrake, for instance.)

   The problem I'm currently having is that for each distribution
/home/mark directory wants to set up it's own evolution directory. I'd
prefer to have the evolution directory in my data partition, and then
have Evolution look there.

   I tried using a link to evolution, but Evolution just tries setting
itself up again. Am I doing something wrong? Is there a way to do this?
Or is there a better way for me to arrange my data?

Yep, apparently you are doing something wrong.

I am not sure, if I really got straight, what you are trying to do. If I
missed something, please describe it more detailed. I assume, you have
for every distribution your _own_ home directory and want to share some
date across all those systems.

I just tested that and it works perfectly for me. I moved my evolution
directory to another partition and created a sym link:
# ln -s /data/evolution evolution


However, be very careful about the uid and gid used for you user. These
ids have to match (at least the uid IMHO), as Evo uses restrictive
rights for sensitive data.

...guenther


-- 
char *t="\10pse\0r\0dtu\0  ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4";
main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1:
(c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]