PAGE DEPRECATED - CONTENT MOVED TO DevelopmentIdeas

Future Ideas

The following ideas may be implemented by someone with free resources at anytime, but core developers may focus on them for future releases as now we're working on the Release Plan.

Window Manager

  • Handle window decorations and internal windows as composite manager (e/src/modules/comp) native elements, not going to X and then back to WM (LOTS OF WORK);
  • Replace internal dialogs with Elementary (LOTS OF WORK);
  •  Status Notifier Specification to replace the naughty systray, includes !DBusMenu to exchange menus using DBus (SIMPLE, but long task);
  • Sound effects using  libcanberra, quite simple to do, just need to use proper hooks (maybe add more hook points) and call the right sound effect. Needs a dialog to control it (VERY SIMPLE);
  •  PulseAudio mixer, with per-application control;
  • More flexible power management using  UPower, there is basic support in E_Dbus, but WM needs to use it to control locking the desktop before sleeping, knowing the system will sleep or just resumed.
  • Implement a cache library that would directly map structure (in a non portable way) on disk. This could later be used by efreet cache for exemple. This library will be different from eet as it will be designed to store large set of data that could be directly read from a mapped memory area without the need to load them as Eet data require.