Features/LXDE

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
m (1 revision(s))
m (Scope: fix Link)
 
(28 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<!-- page was renamed from ChristophWickert/LXDE
 
-->
 
 
= LXDE =
 
= LXDE =
 
{{ Template:message/warning2 |  This page is a draft. I'll announce it officially on the lists when it's finished
 
}}
 
 
 
  
 
== Summary ==
 
== Summary ==
LXDE - Lightweight X11 Desktop Environment
+
[http://lxde.sourceforge.net/ LXDE] - Lightweight X11 Desktop Environment
  
 
== Owner ==
 
== Owner ==
* Name: ChristophWickert (feel free to add yourself)
+
* Name: [[User:Cwickert|ChristophWickert]] (feel free to add yourself)
  
 
== Current status ==
 
== Current status ==
* Targeted release: [[Releases/10|  Fedora 10]]  
+
* Targeted release: [[Releases/10/Schedule|  Fedora 10]]  
* Last updated: 2008-04-12
+
* Last updated: 2008-10-31
* Percentage of completion: 20%
+
* Percentage of completion: 100%
  
 
== Detailed Description ==
 
== Detailed Description ==
 
[http://lxde.sourceforge.net/ LXDE]  is a new project aimed to provide a new desktop environment which is lightweight and fast.  It's not designed to be powerful and bloated, but to be usable and slim enough, and keep the resource usage low. It consists of
 
[http://lxde.sourceforge.net/ LXDE]  is a new project aimed to provide a new desktop environment which is lightweight and fast.  It's not designed to be powerful and bloated, but to be usable and slim enough, and keep the resource usage low. It consists of
  
* [http://http://pcmanfm.sourceforge.net/ PCManFM] : File manager, provides desktop icons (in Fedora, maintained by [[MamoruTasaka| Mamoru Tasaka]] )
+
* [http://pcmanfm.sourceforge.net/ PCManFM]: File manager, provides desktop icons (in Fedora, maintained by [[MamoruTasaka| Mamoru Tasaka]])
* [http://www.gnomefiles.org/app.php/LXPanel LXPanel] : Feature-rich desktop panel (in Fedora, mainteined by [[SebastianVahl| Sebastian Vahl]] )
+
* [http://www.gnomefiles.org/app.php/LXPanel LXPanel]: Feature-rich desktop panel (in Fedora, maintained by [[SebastianVahl| Sebastian Vahl]])
* [http://www.gnomefiles.org/app.php/LXSession LXSession] : Standard-compliant X11 session manager with shutdown/reboot/suspend supports via HAL and gdm (review requested)
+
* [http://www.gnomefiles.org/app.php/LXSession_Lite LXSession Lite]: Standard-compliant X11 session manager with shutdown/reboot/suspend support via HAL and gdm (in Fedora, maintained by [[User:Cwickert| Christoph Wickert]])
* [http://www.gnomefiles.org/app.php/LXAppearance LXAppearance] : LXAppearance is a new feature-rich GTK+ theme switcher able to change GTK+ themes, icon themes, and fonts used by applications (in Fedora, maintained by [[ChristophWickert| Christoph Wickert]]  
+
* [http://www.gnomefiles.org/app.php/LXAppearance LXAppearance]: LXAppearance is a new feature-rich GTK+ theme switcher able to change GTK+ themes, icon themes, and fonts used by applications (in Fedora, maintained by [[User:Cwickert| Christoph Wickert]])
* [http://gnomefiles.org/app.php/LXTask LXTask] : Lightweight task manager derived from xfce4 task manager with all xfce4 dependencies removed, some bugs fixed, and some improvements of the UI (review requirested)
+
* [http://gnomefiles.org/app.php/LXTask LXTask]: Lightweight task manager derived from xfce4 task manager with all xfce4 dependencies removed, some bugs fixed, and some improvements of the UI (in Fedora, maintained by [[User:Cwickert| Christoph Wickert]])
* [http://lxde.sourceforge.net/about.html LXNM] (still under development): Lightweight network manager for LXDE supporting wireless connections (no plans atm)
+
* [http://gnomefiles.org/app.php/Lxterminal LXTerminal]: Desktop-independent VTE-based terminal emulator (in Fedora, maintained by [[User:Cwickert| Christoph Wickert]])
* [http://icculus.org/openbox/ Openbox] : Lightweight, standard-compliant, and highly-configurable window manager. This can be replaced by any other window manager like icewm, fluxbox, metacity, ...etc. (in Fedora, maintained by [[MiroslavLichvar| Miroslav Lichvar]] )
+
* [http://gnomefiles.org/app.php/LXLauncher LXLauncher]: Open source replacement for the Asus Launcher on the EeePC (in Fedora, maintained by [[User:Cwickert| Christoph Wickert]])
* [http://lxde.sourceforge.net/gpicview/ GPicView] : A very simple, fast, and lightweight image viewer featuring immediate startup (in Fedora, maintained by [[MarcWiriadisastra|  Marc Wiriadisastra]] )
+
* [http://lxde.sourceforge.net/about.html LXNM] (still under development): Lightweight network manager for LXDE supporting wireless connections (no plans atm)
* [http://tarot.freeshell.org/leafpad/ Leafpad] : Lightweight and simple text editor (in Fedora, mainained by [[IgnacioVazquezAbrams| Ignacio Vazquez-Abrams]] )
+
* [http://sourceforge.net/project/showfiles.php?group_id=180858&package_id=281362 LXRandR] (still under development): Monitor configuring tool. (no plans atm)
* [http://xarchiver.xfce.org/ XArchiver] : Lightweight, fast, and desktop-independent gtk+-based file archiver (in Feadora, maintained by [[ChristophWickert| Christoph Wickert]] )
+
* [http://icculus.org/openbox/ Openbox]: Lightweight, standard-compliant, and highly-configurable window manager. This can be replaced by any other window manager like icewm, fluxbox, metacity, ...etc. (in Fedora, maintained by [[MiroslavLichvar| Miroslav Lichvar]])
 
+
* [http://lxde.sourceforge.net/gpicview/ GPicView]: A very simple, fast, and lightweight image viewer featuring immediate startup (in Fedora, maintained by [[MarcWiriadisastra|  Marc Wiriadisastra]])
 +
* [http://tarot.freeshell.org/leafpad/ Leafpad]: Lightweight and simple text editor (in Fedora, mainained by [[IgnacioVazquezAbrams| Ignacio Vazquez-Abrams]])
 +
* [http://xarchiver.xfce.org/ XArchiver]: Lightweight, fast, and desktop-independent gtk+-based file archiver (in Fedora, maintained by [[User:Cwickert| Christoph Wickert]])
 +
LXDE uses a modular approach: Each component of LXDE can be used independently, so you don't need to install the whole Desktop, if you don't like it.
  
 
== Benefit to Fedora ==
 
== Benefit to Fedora ==
Another desktop below Xfce that can run on really small computers like the OLPC or the Eee PC.
+
Another desktop below Xfce that can run well on
 +
* elder computers
 +
* Netbooks like or the Eee PC
 +
* the OLPC
 +
* embedded systems
  
 
== Scope ==
 
== Scope ==
 +
* Package Reviews
 +
* Comps: new group with id "lxde-desktop", name "LXDE", description something like "Lightweight X11 Desktop Environment"
 +
** mandatory: lxde-common, lxpanel, lxsession-lite, openbox, pcmanfm
 +
** default: gpicview, leafpad, lxappearance, lxtask, lxterminal, obconf, xarchiver
 +
** optional: epdfview, galculator, lxlauncher, obmenu, parcellite
 +
** maybe some more [[ChristophWickert/FedoraLite#head-91e18806d29a563cc9f9641eacd419336fd9d529|  proposed light applications]]  from the [[LXDE Spin|  Fedora LXDE Spin]] , but I wonder if apps like dayplanner, quodlibet, sylpheed etc fit well under 'Desktop'.
 +
* OLPC: I'm planning to maintain LXDE packages for the XO and already did some porting.
  
=== Reviews ===
+
== Test Plan ==
* [https://bugzilla.redhat.com/show_bug.cgi?id=442270 lxde-common]
+
As most of the packages are already in fedora they are proven to be stable. So we need to
* [https://bugzilla.redhat.com/show_bug.cgi?id=442268 lxsession]
+
# get the 2 missing packages into rawhide ASAP so they are included in the F10 Beta (done)
* [https://bugzilla.redhat.com/show_bug.cgi?id=442269 lxappearance]  (closed)
+
# add packages to comps (done)
* [https://bugzilla.redhat.com/show_bug.cgi?id=445140 lxtask]
+
# test that installation with <code>yum-groupinstall</code> works correctly (passed)
 +
# test fresh installs with the beta (passed)
 +
# do more testing on different arches (PPC) (passed)
 +
LXDE should be ready for Fedora 10
  
=== Comps ===
+
=== Things to test ===
* new group with id "lxde-desktop", name "LXDE", description something like "Lightweight X11 Desktop Environment"
+
* Do all launchers in the panel work? Do they have icons?
* mandatory: lxde-common, lxpanel, openbox, pcmanfm
+
* Do all applications work (lx*, gpicview, leafpad, ...)?
* default: gpicview, leafpad, lxappearance, lxtask, obconf, roxterm, xarchiver
+
* Do all panel plugins work?
* optional: epdfview, galculator, obmenu, parcellite
+
* Does "Log out" work? (Note: No PolicyKit in LXSession, so if you choose to shutdown/reboot if another user is still logged in you will be returned to GDM instead of being asked for password. However user switching works.)
* maybe some more [[ChristophWickert/FedoraLite#head-91e18806d29a563cc9f9641eacd419336fd9d529|  proposed light applications]]  from the [[ChristophWickert/FedoraLite|  Fedora Lite Spin]] , but I wonder if apps like dayplanner, quodlibet, sylpheed etc fit well under 'Desktop'.
+
* Do you have icons in the logout dialog?
  
== Test Plan ==
+
== User Experience ==
Get the missing packages into rawhide after F9 is released. LXDE should be ready for Fedora 10.
+
=== Screenshots ===
 +
<gallery>
 +
Image:Lxde-Desktop.png|Default LXDE Desktop in Fedora
 +
Image:Lxde-Apps.png|LXDE with some of it's applications
 +
Image:Lxde-Pirut.png|Installing LXDE with a single click in pirut
 +
Image:Lxde-pirut-optional-packages.png|Optional LXDE packages in pirut
 +
</gallery>
  
== User Experience ==
 
* Screenshot of the default LXDE Desktop:
 
http://cwickert.fedorapeople.org/screenshots/lxde/lxde-desktop.png
 
* LXDE with some of it's applications
 
http://cwickert.fedorapeople.org/screenshots/lxde/lxde-apps.png
 
 
* more screenshots upstream: http://lxde.sourceforge.net/screenshots.html
 
* more screenshots upstream: http://lxde.sourceforge.net/screenshots.html
* Installing LXDE with a single click in pirut:
+
* While <code>yum groupinstall LXDE</code> installs the complete LXDE Desktop, the core components lxpanel, lxsession, pcmanfm and openbox can be installed with <code>yum install lxde-common</code>. lxde-common contains the necessary configuration files and and pulls the lxde-icon-theme.
http://cwickert.fedorapeople.org/screenshots/lxde/lxde-pirut.png
+
 
* Optional Packages in LXDE:
+
=== Videos ===
http://cwickert.fedorapeople.org/screenshots/lxde/lxde-pirut-optional-packages.png
+
* [http://www.youtube.com/watch?v=Zvel6FB97j0 short descripton of the desktop environment LXDE] 06:54min
* While <code>yum groupinstall LXDE</code> installs the complete LXDE Desktop, the core components lxpanel, lxsession, pcmanfm and openbox can be installed with <code>yum install lxde-common</code>. lxde-common also contains the necesarry configuration files.
+
* [http://www.youtube.com/watch?v=jRVoNOETS6U short descripton of the file browser PCMANFM] 03:47min
 +
* [http://www.youtube.com/watch?v=ACd3kN3mq_o short descripton of the image viewer GPicView] 01:47min
 +
* [http://www.youtube.com/watch?v=Ruk6rjAIyRQ short descripton of the task manager LXTask]01:57min
 +
Note: None of these were taken on Fedora.
  
 
== Dependencies ==
 
== Dependencies ==
none
+
* [https://bugzilla.redhat.com/show_bug.cgi?id=442270 lxde-common]  (in Fedora >= 8)
 +
* [https://bugzilla.redhat.com/show_bug.cgi?id=442268 lxsession-lite]  (in Fedora >= 8)
 +
* [https://bugzilla.redhat.com/show_bug.cgi?id=442269 lxappearance]  (in Fedora >= 8)
 +
* [https://bugzilla.redhat.com/show_bug.cgi?id=445140 lxtask]  (in Fedora >= 8)
 +
* [https://bugzilla.redhat.com/show_bug.cgi?id=452324 lxterminal]  (in Fedora >= 8)
 +
* [https://bugzilla.redhat.com/show_bug.cgi?id=452395 lxlauncher]  (in Fedora >= 8)
 +
* lxde-icon-theme: optional because we use Fedora's artwork (tbd, no review yet)
  
 
== Contingency Plan ==
 
== Contingency Plan ==
 +
Not needed: All packages are independent of each other. If we don't get lxde-common into Fedora 10 it will do absolutely no harm to the rest of the packages, they will work in other desktop environments just fine.
  
 
== Documentation ==
 
== Documentation ==
 
lxde-common contains manpages for all LXDE components, so there is not much we need to care about.
 
lxde-common contains manpages for all LXDE components, so there is not much we need to care about.
  
== Release Notes ==
+
Upstream documentation:
 +
* http://wiki.lxde.org/
 +
* http://wiki.lxde.org/en/LXDE:Questions
 +
* http://wiki.lxde.org/en/Fedora
  
== References ==
+
== Release Notes ==
* [http://lxde.sourceforge.net/ LXDE - Lightweight X11 Desktop Environment Homepage]
+
This release of Fedora comes with an additional desktop environment named LXDE. LXDE is a new project aimed to provide a new desktop environment which is lightweight and fast. It's not designed to be powerful and bloated, but to be usable and slim enough, and keep the resource usage low. You can install LXDE with the package manager.
  
  
----
+
[[Category:FeatureAcceptedF10]]
[[Category:ProposedFeature]]
+
<!-- When your feature page is completed and ready for review -->
 +
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 +
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 +
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Latest revision as of 16:45, 8 August 2009

Contents

[edit] LXDE

[edit] Summary

LXDE - Lightweight X11 Desktop Environment

[edit] Owner

[edit] Current status

  • Targeted release: Fedora 10
  • Last updated: 2008-10-31
  • Percentage of completion: 100%

[edit] Detailed Description

LXDE is a new project aimed to provide a new desktop environment which is lightweight and fast. It's not designed to be powerful and bloated, but to be usable and slim enough, and keep the resource usage low. It consists of

  • PCManFM: File manager, provides desktop icons (in Fedora, maintained by Mamoru Tasaka)
  • LXPanel: Feature-rich desktop panel (in Fedora, maintained by Sebastian Vahl)
  • LXSession Lite: Standard-compliant X11 session manager with shutdown/reboot/suspend support via HAL and gdm (in Fedora, maintained by Christoph Wickert)
  • LXAppearance: LXAppearance is a new feature-rich GTK+ theme switcher able to change GTK+ themes, icon themes, and fonts used by applications (in Fedora, maintained by Christoph Wickert)
  • LXTask: Lightweight task manager derived from xfce4 task manager with all xfce4 dependencies removed, some bugs fixed, and some improvements of the UI (in Fedora, maintained by Christoph Wickert)
  • LXTerminal: Desktop-independent VTE-based terminal emulator (in Fedora, maintained by Christoph Wickert)
  • LXLauncher: Open source replacement for the Asus Launcher on the EeePC (in Fedora, maintained by Christoph Wickert)
  • LXNM (still under development): Lightweight network manager for LXDE supporting wireless connections (no plans atm)
  • LXRandR (still under development): Monitor configuring tool. (no plans atm)
  • Openbox: Lightweight, standard-compliant, and highly-configurable window manager. This can be replaced by any other window manager like icewm, fluxbox, metacity, ...etc. (in Fedora, maintained by Miroslav Lichvar)
  • GPicView: A very simple, fast, and lightweight image viewer featuring immediate startup (in Fedora, maintained by Marc Wiriadisastra)
  • Leafpad: Lightweight and simple text editor (in Fedora, mainained by Ignacio Vazquez-Abrams)
  • XArchiver: Lightweight, fast, and desktop-independent gtk+-based file archiver (in Fedora, maintained by Christoph Wickert)

LXDE uses a modular approach: Each component of LXDE can be used independently, so you don't need to install the whole Desktop, if you don't like it.

[edit] Benefit to Fedora

Another desktop below Xfce that can run well on

  • elder computers
  • Netbooks like or the Eee PC
  • the OLPC
  • embedded systems

[edit] Scope

  • Package Reviews
  • Comps: new group with id "lxde-desktop", name "LXDE", description something like "Lightweight X11 Desktop Environment"
    • mandatory: lxde-common, lxpanel, lxsession-lite, openbox, pcmanfm
    • default: gpicview, leafpad, lxappearance, lxtask, lxterminal, obconf, xarchiver
    • optional: epdfview, galculator, lxlauncher, obmenu, parcellite
    • maybe some more proposed light applications from the Fedora LXDE Spin , but I wonder if apps like dayplanner, quodlibet, sylpheed etc fit well under 'Desktop'.
  • OLPC: I'm planning to maintain LXDE packages for the XO and already did some porting.

[edit] Test Plan

As most of the packages are already in fedora they are proven to be stable. So we need to

  1. get the 2 missing packages into rawhide ASAP so they are included in the F10 Beta (done)
  2. add packages to comps (done)
  3. test that installation with yum-groupinstall works correctly (passed)
  4. test fresh installs with the beta (passed)
  5. do more testing on different arches (PPC) (passed)

LXDE should be ready for Fedora 10

[edit] Things to test

  • Do all launchers in the panel work? Do they have icons?
  • Do all applications work (lx*, gpicview, leafpad, ...)?
  • Do all panel plugins work?
  • Does "Log out" work? (Note: No PolicyKit in LXSession, so if you choose to shutdown/reboot if another user is still logged in you will be returned to GDM instead of being asked for password. However user switching works.)
  • Do you have icons in the logout dialog?

[edit] User Experience

[edit] Screenshots

  • more screenshots upstream: http://lxde.sourceforge.net/screenshots.html
  • While yum groupinstall LXDE installs the complete LXDE Desktop, the core components lxpanel, lxsession, pcmanfm and openbox can be installed with yum install lxde-common. lxde-common contains the necessary configuration files and and pulls the lxde-icon-theme.

[edit] Videos

Note: None of these were taken on Fedora.

[edit] Dependencies

[edit] Contingency Plan

Not needed: All packages are independent of each other. If we don't get lxde-common into Fedora 10 it will do absolutely no harm to the rest of the packages, they will work in other desktop environments just fine.

[edit] Documentation

lxde-common contains manpages for all LXDE components, so there is not much we need to care about.

Upstream documentation:

[edit] Release Notes

This release of Fedora comes with an additional desktop environment named LXDE. LXDE is a new project aimed to provide a new desktop environment which is lightweight and fast. It's not designed to be powerful and bloated, but to be usable and slim enough, and keep the resource usage low. You can install LXDE with the package manager.