Difference between revisions of "Main Page"

From LXDE.org
Jump to: navigation, search
Line 84: Line 84:
 
'''LXDE''', ''Lightweight X11 Desktop Environment'', is a desktop environment which is lightweight and fast.  It is designed to be user friendly and slim, and keep the resource usage low.  LXDE uses less RAM and less CPU while being a feature rich operating system. Because of the low usage of resources it also saves energy. We don't tightly integrate every component of LXDE.  Instead, we try to make all components independent, so each of them can be used independently with few dependencies. This makes porting LXDE to different distributions and Unix systems easier. On the LXDE wiki we have currently {{NUMBEROFARTICLES}} [[Special:Allpages|articles]] and numerous [[:Special:Categories | categories]]. A good starting point is the [[General Information]] page, where you find information on system requirements and compatibility. You also find an [[:Category:Linux_Distributions | overview of distributions including LXDE]], information on [[:Category:LXDE_Components | LXDE components]] and our [[LXDE_To_Do|future plans]] on the wiki. More about LXDE on the [http://lxde.org lxde.org website], on the [http://planet.lxde.org LXDE blogs], and in the [http://forum.lxde.org LXDE forum].  
 
'''LXDE''', ''Lightweight X11 Desktop Environment'', is a desktop environment which is lightweight and fast.  It is designed to be user friendly and slim, and keep the resource usage low.  LXDE uses less RAM and less CPU while being a feature rich operating system. Because of the low usage of resources it also saves energy. We don't tightly integrate every component of LXDE.  Instead, we try to make all components independent, so each of them can be used independently with few dependencies. This makes porting LXDE to different distributions and Unix systems easier. On the LXDE wiki we have currently {{NUMBEROFARTICLES}} [[Special:Allpages|articles]] and numerous [[:Special:Categories | categories]]. A good starting point is the [[General Information]] page, where you find information on system requirements and compatibility. You also find an [[:Category:Linux_Distributions | overview of distributions including LXDE]], information on [[:Category:LXDE_Components | LXDE components]] and our [[LXDE_To_Do|future plans]] on the wiki. More about LXDE on the [http://lxde.org lxde.org website], on the [http://planet.lxde.org LXDE blogs], and in the [http://forum.lxde.org LXDE forum].  
  
LXDE Wiki in other languages: [http://wiki.lxde.org/de/ de] | [http://wiki.lxde.org/fr fr] | [http://wiki.lxde.org/ja/ 日本語] | [http://wiki.lxde.org/ko/ 한국어] | [http://wiki.lxde.org/ru/ ру] | [http://wiki.lxde.org/zh/ 中文]
+
LXDE Wiki in other languages: [[de:Hauptseite|de]]|[[fr:Accueil|fr]]|[[ja:メインページ|ja]]|[[ko:대문|ko]]|[[zh:首頁|zh]]
  
 
== Configuration and tweaking of LXDE components ==
 
== Configuration and tweaking of LXDE components ==

Revision as of 14:16, 15 September 2008

LXDE
LXDE Screenshot
developer The LXDE Team
released 2006
latest release version
latest release date
latest preview version 0.3.2.1
release date and age 2008-04-20
frequently updated yes
programming language C, GTK+
platform Cross-platform (Linux, BSD)
language Multilingual (more than 35 different languages)
status active
Desktop environment
license GNU General Public License, LGPL and Proprietary Custom Code
website www.lxde.org
Installation guides
LXDE on Linux
LXDE on BSD
LXDE on other Unices

LXDE, Lightweight X11 Desktop Environment, is a desktop environment which is lightweight and fast. It is designed to be user friendly and slim, and keep the resource usage low. LXDE uses less RAM and less CPU while being a feature rich operating system. Because of the low usage of resources it also saves energy. We don't tightly integrate every component of LXDE. Instead, we try to make all components independent, so each of them can be used independently with few dependencies. This makes porting LXDE to different distributions and Unix systems easier. On the LXDE wiki we have currently 58 articles and numerous categories. A good starting point is the General Information page, where you find information on system requirements and compatibility. You also find an overview of distributions including LXDE, information on LXDE components and our future plans on the wiki. More about LXDE on the lxde.org website, on the LXDE blogs, and in the LXDE forum.

LXDE Wiki in other languages:||||

Configuration and tweaking of LXDE components

How to Participate / Contribute

  1. Subscribe our mailing list.
  2. Join our irc channel #lxde on irc.oftc.net for online discussion.
  3. Help debugging/testing
  4. Writing wiki/docs
  5. Packaging for various distros, and make lxde included in official repos of them.
  6. Write some programs for LXDE

LXDE Design Principles / Guidelines

  • If only several simple APIs of another big library are needed, try to extract them and add them to your program instead of depending on the whole library whenever possible. (Beware of license)
  • Only use libraries from other desktops when they are small or efficient enough and have few dependencies.
  • Only create a daemon if there is a really good reason.
  • Basic configuration options of applications should be editable via GUI whenever possible.
  • Keep the user interface simple and intuitive. Never design some geek-style GUI.
  • Consider the conventions of both GNOME and Windows, and try to follow the habit of most users. Do not deliberately make the GUI quite different only because you want to be different from Windows. Usability is always the top one concern. Windows might not be good in some areas, but like it or not, most computer users in the world get used to it. Trying to fight your users is apparently unwise.
  • Try to shorten the startup time since this greatly affect user experience.
  • Try to keep maximal compatibility with lower gtk+ versions (gtk+ 2.6 is preferred). Try to make features requiring higher gtk+ versions optional with proper conditional compilation and compatibility macros.Gtk+ version can be check in C program like this:
#if GTK_CHECK_VERSION( 2, 10, 0 )
    /* write some gtk+ 2.10+ specific stuff here */
#endif

Development

Please check out the LXDE source code from our subversion repository at sourceforge

 svn co https://lxde.svn.sourceforge.net/svnroot/lxde/trunk/ lxde