The regeneration of the e16 menus on Desktop login are said to be needed for "newly installed" programs to show up in the menu.
This IMO a very heavy weight solution to minor problem. In my case a lot of settings get lost (or become unusable i.e the pager stuck in the cairo-dock reserved space) as well as the self installed backgrounds.....even cairo-dock changes it's settings and loses some icons (don't know why yet).
The reality is that the complete ~/.e16 directory is overwritten for just a new entry in the e16 menu.
Isn't there a way to diff the cairo-dock menu (which does add new entries on the fly) with the e16 menu entries and add the new one, including it's icon?
The current method is cludgy and incredibly frustrating if you want to keep your own settings.
mmmh, that looks entirely wrong, or there's a bug somewhere, or you have a different thing happening
you can betatest the entire behaviour yourself, by just running manuallly the script located in:
as you can see on it, it -only- regenerates the menu and doesn't touch anything more than that, please try to run the script manually to see if breaks your settings as how you said so it is very strange issue
I don't think so, I assume there's simply -no menu- as a static file in cairo-dock and everything happens on RAM, parsing the menu entries and remembering them
eventually also, this will lead to the same issue
what can be more dynamic is to listen the directory of menus waiting for a change and if happens, menus are regenerated (this is simply the ideal solution), but will add an extra daemon / memory to be running
the problem is in the other side: "there's no your own settings", menus are a dynamic thing meant to be regenerated when needed, by other side you are able to have your own custom menu, and this was in fact enabled by default but disabled for elive (users don't have own menus), if you want to implement such "custom menus" you need to check that from the perl tool that regenerates it, you will see that code, basically what you need to do is:
note: since this topic is more related to development, I moved it out of the "installed system" category (which should be more meant to be used for stable versions, and this is a very-in-development state topic).
The thing is that all changes made in enlightenment,settings are unset.
That despite "remembered"settings, the pager placement (I have it top right corner like in stable e17), number and border settings are all gone.
the theme is back to default Dark-One.
The pager is down in the left corner again inside the cairo-dock reserved space. That makes it un-accessible.
Sound is turned on again
My backgrounds folder is empty
"startup-applications" is overwritten, removing my own entries, including "fancy-menu" installer.
mouse focus is back to default while I prefer "follow clicks"
This isn't nice at all.
Will do some tests later today, I hope.
All right tested everything by logging in and out on 2 machines and all went well now, in the sense that nothing changes anymore. I suspect there was some script or leftover on my machine that messed up before.
So the only change now is the menu which (for now) gets overwritten by "fancy menus" installer in autostart-applications.list. Note self: Get moving with the menu generator script to do that.
Yep, but it doesn't work.... any new start I must look for this background again (those turtle has an special signification for me and it was related with a story concerning my new job that I'll related in coffee corner)....