-
Notifications
You must be signed in to change notification settings - Fork 8
Home
Welcome to the MoonLightDE wiki!
This site is currently under construction. If you are interested in helping, please contact us.
- https://groups.google.com/d/forum/moonlightde
- http://twitter.com/moonlightDE
- http://facebook.com/moonlightDE
- https://plus.google.com/106073381586416542932/
- http://freenode.net/ ##moonlightDE
- Building instructions
- Architecture details
- Important concepts
- Recommended bibliography
To create a desktop environment which is compatible with low performance devices, and will allow managing applications, data and hardware components, built following modularity, integration, lightness and simplicity principles, using open source technologies.
Integration in Moonlight desktop environment is reached, internally, through grouping different modules into a single application as plugins and, externally, using XDG standards to allow interoperability with applications developed by third.
Create: A desktop environment compatible with low performance devices such as Raspberry-pi, obsolete computers, embeded devices and another devices where it will be impossible to use a modern desktop environment due to its higher memory usage.
Learn: As a young project we all are learning, so this is your opportunity to develop your abilities.
Experiment: Reusing components created by others you will be able to implement your ideas and create an unique desktop environment with relatively little effort.
Share: Modular focus followed by Moonlight desktop environment allows reusing its components in other systems, contributing to a common base creation for desktop applications in GNU/Linux.
- Design
- Development
- Documentation
- Internacionalization
- Testing
- Promotion
Development: Developer must be familiar with C++ programming language, Qt 5 framework and Cmake building tool.
Design: It's required knowledge about any image editing tool such as Gimp and enough imagination.
Documentation: Knowledge about HTML, CSS or another web technology.
Internacionalization: Qt internationalization tools.
Testing: Ctest, Valgrind y GDB.