This guide introduces the user to LXDE, explains its components, and leads the user through the installation.
- 1 Introduction
- 2 Installation
- 3 Configuration
- 4 Additional applications
- 5 Further documentation
- 6 Acknowledgements
What is LXDE?
After installing your base Gentoo system, and the X Server , you have to make many choices regarding your graphical environment, if you want one at all. There are many options available to you, ranging from minimalistic window managers like Openbox , to full-featured desktop environments like KDE , and GNOME .
You may find yourself saying "well, I like the idea of having a lightweight graphical environment, but I don't want to install and configure every component individually like with Openbox." For quite some time, such users installed Xfce . While it provides a nice full-featured environment without the extensive resource usage of KDE or GNOME, it could still become a bit on the heavy side. Now, you have another choice: the Lightweight X11 Desktop Environment , or LXDE for short.
Components of LXDE
LXDE, being a desktop environment, is comprised of several components. Each program offers a certain functionality, and together they form the complete desktop environment. Currently, there are eleven core components, and several other programs necessary to make a complete LXDE installation. These programs are the ones pulled in by the LXDE meta package, discussed in the installation section.
- LXappearance is a GTK theme and icon configurator that allows you to customise the look of LXDE
- LXDE-common is a collection of default configuration files and the main set of icons
- LXmenu-data is the application menu manager
- LXinput is a keyboard and mouse configurator
- LXpanel is the panel that includes the application menu, system tray, and clock
- LXrandr is a graphical interface to X Resize and Rotate, allowing for display manipulation
- LXsession is a session manager, providing options to shutdown, reboot, and suspend the system
- LXsession-edit allows you to enable/disable applications at startup
- LXshortcut is an easy way to edit application shortcuts, especially for desktop icons
- LXtask is the task manager used to view/edit running services and programs
- LXterminal is the vte-based tabbed terminal emulator
Other Applications used by LXDE
- OpenBox is the window manager, responsible for drawing the containers for programs
- PCManFM is the incredibly fast, tabbed file manager
- ObConf is the configurator for OpenBox, allowing you to change window decorations and more
- GPicView is the default image viewer
After you have emerged and configured xorg-server , you are ready to install LXDE. While you may install each component individually, the more efficient and preferred method is to emerge the meta package set:
If everything looks to your liking (meaning the current set of USE flags, etc.), then say "yes" when asked if you want to emerge the packages. Just like with other desktop environments, you will need to tell the X Server to load LXDE automatically, by adding it to your ~/.xinitrc .
This will automatically start your LXDE session when you type
startx at the console.
GTK icon warning
Now that the X server knows to start LXDE on command, type in
startx to fire up LXDE. The first thing you may notice is that you get a warning about an improper GTK icon set. To fix this minor hangup, you simply need to change the icon theme. To do so, click on the LXDE application menu (in the lower left-hand corner of the panel), and go to Preferences --> Appearance. In the LXappearance menu, click on the "Icon" tab, and choose nuoveXT.2.2. Hit "Apply," and then "Close." The next time you login to LXDE, the error message will not appear. However, you are not limited to using the nuoveXT.2.2 icon theme. You may install any other icon theme through LXappearance, and when it is selected, the GTK icon warning will no longer appear when starting PCManFM.
In LXDE, every appearance option is not handled through LXappearance as one might believe. Rather, there are some common options that are handled through a right-click menu on the desktop. At the bottom of that menu is the "Desktop Settings" menu. In here, you can find icon sizes, single-click and double-click behavior, maximum thumbnail size, and desktop wallpaper settings. It may behoove you to look through the these tabs for additional appearance settings.
Taking screenshots with xwd
There are many ways to take screenshots in LXDE, but all require some work. Solution below uses xwd to capture screenshots, imagemagick's convert to save them to png, and notify-send to send a notification to desktop.
It places screenshots in $HOME/screenshots/.
First create key bindings:
Then create and make executable the following simple script:
Though this guide will help you get LXDE installed, the documentation does not stop here. There are many resources available to you regarding the various facets of the Lightweight X11 Desktop Environment. Some such resources are listed below:
- On the Official LXDE website you will find information regarding developmental progress, a community of support, and recommend system specifications for running LXDE
- The LXDE wiki contains instructions for customising your LXDE installation, including keyboard layouts, autostarting applications, changing the default window manager, and much more
We would like to thank the following authors and editors for their contributions to this guide: