Thanks for all that feedback raster - I had thought of a few of those things, but you brought up a few points I had not thought of.
On Sun, Jun 5, 2011 at 8:32 PM, Carsten Haitzler <ras...@rasterman.com>wrote: > On Sun, 05 Jun 2011 17:18:06 -0500 Jeff Hoogland <jeffhoogl...@gmail.com> > said: > > > What would people think of having an option in the profiles GUI that > would > > allow for easy one click import/export of profile settings? Think this > could > > be useful for users that want to share their setups. > > > > Figured I would throw the idea out of having it added to the main code > branch > > before I went ahead and had it written as a seperate module for Bodhi. > > well there is a problem here. there are some things inside the config that > are > highly personal and specific to that machine or users files that when > transferred need either to be set to some defaults or be modified into some > "generic non full-path form" and/or have the dependent data (the > wallpape3r, > theme referenced) packaged along with the profile. this is why i never did > it > as the profile was pretty personal. > > e.g. wallpaper(s), theme, path appends for data, images, fonts, themes, > etc. > > now modules also is another matter - profile may have set of modules > enabled > that other user doesn't have, but its not really possible to just package > these > up like edje data files with wallpaper/theme. > > some config is "internal and pointless to export" like wallpaper import > last > dev/path > > some other config is also just dependent on system setup like path to > system > apps menu to use, icon theme, maybe custom env vars, desklock custom > command, > exebuf term cmd, input method (tho exebuf now is replaced by evry), acpi, > key, > mouse and other bindings... and more. > > and speaking of evry - every module will have its own config that may or > may > not have such system specific entries. hell some may even store sensitive > personal information. evry will hold history of executed commands and typed > in > stuff and much more... > > so to do this kind of feature you need a way to handle the above. i think > it > falls into the following categories: > > 0. the config is safe to just transfer over > 1. a way of finding dependent data (a theme, wallpaper, whatever) and > putting > it in the packaged up profile, unpacking it to a sane location and > modifying > the config filed that referred to that data so it works at the other end. > 2. a way of setting some fields back to empty/0/defaults/whatever if they > contain useless or entirely personal information > 3. a way of realizing that there is some system dependency (a specific > application menu file on the system, a specific icon theme) and a way to > detect > that dependency and tell the person who is trying to use the exported > profile > of the lack of a dependency > 4. all config be it in the main e blob or in evry or other modules needs to > be > known to b e in one of the above groups and then dealt with appropriately > at > both the time of packing it up into a tarball or eet file or whatever and > at > the time of installation. > > -- > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > The Rasterman (Carsten Haitzler) ras...@rasterman.com > > -- ~Jeff Hoogland <http://jeffhoogland.com/> Thoughts on Technology <http://jeffhoogland.blogspot.com/>, Tech Blog Bodhi Linux <http://bodhilinux.com/>, Enlightenment for your Desktop ------------------------------------------------------------------------------ Simplify data backup and recovery for your virtual environment with vRanger. Installation's a snap, and flexible recovery options mean your data is safe, secure and there when you need it. Discover what all the cheering's about. Get your free trial download today. http://p.sf.net/sfu/quest-dev2dev2 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel