Hi,<br><br>I have the following idea. With the desktops becoming increasingly customizable <br>and much of the data now being stored in the desktop enviroment implementation <br>specific format (for example nepomuk and strigi's file index). , I was thinking may be <br>
its time to consider separation of user configuration data from user data. <br><br>For example, I used to have a dual boot of an Ubuntu 10.04 LTS and a Fedora 14/15<br>on my laptop till a few days back. I started working on a project two years ago and it just <br>
got over now. I use my laptop for both software development specific to that project<br>(10.04 LTS) and normal desktop use (Fedora 15).<br><br>Of course there was a mismatch of configuration files in the /home/<user> directory. <br>
The solutions to the problems were indicated by having a small and different home <br>partitions and a common big data partition and then linking the folders in data partition <br>to home partitions of the the directories.<br>
<br>As always, linking brings book-keeping on <i>my </i>part. I was thinking, what if we implemented <br>this configuration in the system itself? <br><br>Basically what we can have is as follows:<br>The configuration files are stored in a separate partition, let say in the directory /home.conf.d/<user><br>
where each OS mounts its own /home/conf.d/. The directory is owned by the user and then the <br>functioning continues as before only that paths now change like $HOME/.bashrc to $HOMECONF/.bashrc<br><br>other thing which can be done is that the filesystem of the configuration files can be stored as a .img image <br>
file in some directory (let say /etc/user.conf.d/) and then whenever the system boots.. the img is mounted <br>onto some location defined as $HOMECONF and then the processing goes as usual. <br><br>This would help in separating the programs from the actual user data and hence allow more portability <br>
of the user data. Right now even though you can port data between operating systems. You <br>can frequently lose configurations due to the same(Using different version of KDE on both OS). <br><br>However there is issue between handling of files like .bashrc which are OS independent generally <br>
and are sometimes really useful. Should we have to duplicate them, how do I transfer from .bashrc from one<br>OS to other OS. That is the answer we might like to find out. One of my suggestion is that such <br>architecture independent files can be stored in an folder in the $HOME directory and that full folder <br>
be linked to a appropriate directory in $HOMECONF during login and then unlinked during logout. <br><br>I've never posted on the mailing list and this is my first idea. So I'll be okay if you call it dumb. <br>I'll only learn in the process I guess. <br>
<br>Thanks<br><br><br>Cheers and Regards,<br>Jayesh Vinay Badwaik<br>-----------------------------------------------------------------------------------------------------------<br>We are servants rather than masters in mathematics --- Charles Hermite<br>
<br><br><br><br><br>