LXDE
   HOME

TheInfoList



OR:

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