LXDE (abbreviation for Lightweight
X11
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.
X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting wi ...
Desktop Environment) is a
free desktop environment
In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphica ...
with comparatively low resource requirements. This makes it especially suitable for use on older or resource-constrained
personal computer
A personal computer (PC) is a multi-purpose microcomputer whose size, capabilities, and price make it feasible for individual use. Personal computers are intended to be operated directly by an end user, rather than by a computer expert or tec ...
s such as
netbooks or
system on a chip
A system on a chip or system-on-chip (SoC ; pl. ''SoCs'' ) is an integrated circuit that integrates most or all components of a computer or other electronic system. These components almost always include a central processing unit (CPU), memory ...
computers.
Overview
LXDE is written in the
C programming language
''The C Programming Language'' (sometimes termed ''K&R'', after its authors' initials) is a computer programming book written by Brian Kernighan and Dennis Ritchie, the latter of whom originally designed and implemented the language, as well as ...
, using the
GTK
GTK (formerly GIMP ToolKit and GTK+) is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and propriet ...
2 toolkit, and runs on
Unix
Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
and other
POSIX
The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines both the system- and user-level application programming interf ...
-compliant platforms, such as
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
and
BSDs
There are a number of Unix-like operating systems under active development, descended from the Berkeley Software Distribution (BSD) series of UNIX variants developed (originally by Bill Joy) at the University of California, Berkeley Electrical Eng ...
. The LXDE project aims to provide a fast and energy-efficient
desktop environment
In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphica ...
.
In 2010, tests suggested that LXDE 0.5 had the lowest memory-usage of the four most-popular desktop environments of the time (the others being
GNOME
A gnome is a mythological creature and diminutive spirit in Renaissance magic and alchemy, first introduced by Paracelsus in the 16th century and later adopted by more recent authors including those of modern fantasy literature. Its characte ...
2.29,
KDE Plasma Desktop 4.4, and
Xfce 4.6), and that it consumed less energy, which suggests mobile computers with
Linux distribution
A Linux distribution (often abbreviated as distro) is an operating system made from a software collection that includes the Linux kernel and, often, a package management system. Linux users usually obtain their operating system by downloading one ...
s running LXDE 0.5 drained their batteries at a slower pace than those with other desktop environments.
LXDE uses rolling releases for its individual components (or for groups of components with coupled dependencies). The default
window manager
A window manager is system software that controls the placement and appearance of windows within a windowing system in a graphical user interface. Most window managers are designed to help provide a desktop environment. They work in conjunction ...
used is
Openbox, but one can configure a third-party window manager for use with LXDE, such as
Fluxbox
Fluxbox is a stacking window manager for the X Window System, which started as a fork of Blackbox 0.61.1 in 2001, with the same aim to be lightweight. Its user interface has only a taskbar, a pop-up menu accessible by right-clicking on the des ...
,
IceWM
IceWM is a stacking window manager for the X Window System, originally written by Marko Maček. It was written from scratch in C++ and is released under the terms of the GNU Lesser General Public License.
It is customizable, relatively lightw ...
or
Xfwm.
LXDE includes
GPL
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general u ...
-licensed code as well as
LGPL-licensed code.
History
The project was started in 2006 by
Taiwan
Taiwan, officially the Republic of China (ROC), is a country in East Asia, at the junction of the East and South China Seas in the northwestern Pacific Ocean, with the People's Republic of China (PRC) to the northwest, Japan to the nort ...
ese programmer Hong Jen Yee (), also known as PCMan, when he published
PCManFM
PCMan File Manager (PCManFM) is a file manager application, developed by Hong Jen Yee () from Taiwan, which is meant to be a replacement for GNOME Files, Dolphin and Thunar. PCManFM is the standard file manager in LXDE, also developed by the same ...
, a new file manager and the first module of LXDE.
Comparing
Linux distribution
A Linux distribution (often abbreviated as distro) is an operating system made from a software collection that includes the Linux kernel and, often, a package management system. Linux users usually obtain their operating system by downloading one ...
rankings for
DistroWatch
DistroWatch is a website which provides news, distribution pages hit rankings, and other general information about various Linux distributions as well as other free software/ open source Unix-like operating systems. It now contains information ...
in early January 2011 for the year 2010 versus 2009, Ladislav Bodnar noted the increase in popularity of LXDE versus other desktop environments. He said:
Qt port
Dissatisfied with GTK 3,
Hong Jen Yee experimented with
Qt in early 2013 and released the first version of a Qt-based
PCManFM
PCMan File Manager (PCManFM) is a file manager application, developed by Hong Jen Yee () from Taiwan, which is meant to be a replacement for GNOME Files, Dolphin and Thunar. PCManFM is the standard file manager in LXDE, also developed by the same ...
on 26 March 2013.
On 3 July 2013 Hong announced a Qt port of the full LXDE suite, and on 21 July
Razor-qt
Razor-qt is a discontinued free and open-source desktop environment. It was intended as a lightweight desktop environment based upon the Qt application framework, and was "tailored for users who value simplicity, speed, and an intuitive int ...
and LXDE announced that they would merge the two projects. This merger meant that the GTK and the Qt versions would coexist for some time but, eventually, all original team efforts focused on the Qt port,
LXQt
LXQt is a free and open source lightweight desktop environment. It was formed from the merger of the LXDE and Razor-qt projects.
Like its GTK predecessor LXDE, LXQt does not ship or develop its own window manager, instead LXQt lets the user ...
.
Current development
Despite the original team moving to LXQt development, some other developers continued to maintain LXDE on
GitHub
GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous ...
and, as of March 2021, there are fresh commits to keep updated the GTK 2 version. As of July 2019 LXTerminal release is based on GTK 3 to avoid dependencies on the old VTE lib.
GTK 3 port
As of May 2020, there is an experimental GTK 3 port developed by the
Arch Linux
Arch Linux () is an independently developed, x86-64 general-purpose Linux distribution that strives to provide the latest stable versions of most software by following a Rolling release, rolling-release model. The default installation is a minim ...
community.
GTK 3 versions have already been developed for the following components: LXAppearance, LXAppearance-ObConf, LXDE-common, LXDE-icon-theme, LXDM, LXhotkey, LXInput, LXLauncher, LXPanel, LXRandR, LXSession, LXTask, LXTerminal, Openbox, PCManFM. One advantage of using GTK 3 is that GTK 3 programs run natively on
Wayland.
PCManFM
PCMan File Manager (PCManFM) is a file manager application, developed by Hong Jen Yee () from Taiwan, which is meant to be a replacement for GNOME Files, Dolphin and Thunar. PCManFM is the standard file manager in LXDE, also developed by the same ...
is a popular file manager for use with tiling window managers and hence, having a Wayland-native PCManFM is useful for people that use
Sway.
Availability
Default desktop
*
Knoppix
*
LXLE Linux
*
Raspberry Pi OS
Raspberry Pi OS (formerly Raspbian) is a Unix-like operating system based on the Debian Linux distribution for the Raspberry Pi family of compact single-board computers. First developed independently in 2012, it has been produced as the primary ...
*
Trisquel Mini
Alternate desktop
*
Arch Linux
Arch Linux () is an independently developed, x86-64 general-purpose Linux distribution that strives to provide the latest stable versions of most software by following a Rolling release, rolling-release model. The default installation is a minim ...
*
Artix Linux
Artix Linux (or simply Artix ) is a rolling-release distribution based on Arch Linux that uses inits such as OpenRC, runit, s6, or Dinit, as opposed to Arch Linux's init systemd.
Artix Linux has its own package repositories but, as a pacman ...
*
Debian
Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of D ...
*
Devuan
Devuan is a fork of the Debian Linux distribution that uses sysvinit, runit or OpenRC instead of systemd. Devuan aims to avoid "lock-in" by projects like systemd and aims to maintain compatibility with other init systems to avoid detaching ...
*
Fedora
Former default desktop
*
Lubuntu
Lubuntu ( ) is a lightweight Linux distribution based on Ubuntu and uses the LXQt desktop environment in place of Ubuntu's GNOME desktop. Lubuntu was originally touted as being "lighter, less resource hungry and more energy-efficient", but now ...
(replaced by
LXQt
LXQt is a free and open source lightweight desktop environment. It was formed from the merger of the LXDE and Razor-qt projects.
Like its GTK predecessor LXDE, LXQt does not ship or develop its own window manager, instead LXQt lets the user ...
in 2018)
*
Artix Linux
Artix Linux (or simply Artix ) is a rolling-release distribution based on Arch Linux that uses inits such as OpenRC, runit, s6, or Dinit, as opposed to Arch Linux's init systemd.
Artix Linux has its own package repositories but, as a pacman ...
(now available as an alternate desktop)
*
Peppermint OS
Peppermint OS is a Linux distribution based on Debian and Devuan Stable, it uses the Xfce desktop environment. It aims to provide a familiar environment for newcomers to Linux, which requires relatively low hardware resources to run.
Design ...
(replaced by
Xfce in 2022)
Software components of LXDE
Unlike other major desktop environments such as
GNOME
A gnome is a mythological creature and diminutive spirit in Renaissance magic and alchemy, first introduced by Paracelsus in the 16th century and later adopted by more recent authors including those of modern fantasy literature. Its characte ...
, the components of LXDE have few
dependencies and are not tightly integrated. Instead, they can be installed independently of each other or LXDE itself.
File:LXDE Gpicview.png, GPicView
File:LXappearance.png, LXAppearance
File:Lxpanel menu.png, LXPanel
File:Lxpanel pref.png, LXPanel Preferences
File:Lxtask.png, LXTask
File:Pcmanfm.png, PCManFM
File:Run dlg.png, Autocompletion of Panel tasks
See also
*
Xfce – Another lightweight X11 desktop environment
*
Comparison of X Window System desktop environments
References
External links
*
*
{{DEFAULTSORT:Lxde
2006 software
Desktop environments based on GTK
Free desktop environments