Chapter 5. Graphical User Interface

Table of Contents

X Server
Install the X server under Gentoo Linux
The configuration files
Wayland
weston
sway
Desktop environments
LXQT
Xfce
KDE
Gnome
LXDE
Window Managers
Openbox customization
Compiz
Display Manager
Start, stop and login
Slim
Lightdm
SDDM
LXDM
Gui Terminals
Desktop files
Font
Setting up fonts
Asian fonts
Font warnings in Xorg.log
Screen capture
Screensaver and Screen blanking
Running a GUI application on an other computer
X11 forwarding
xdg utils
QT

Unix and the early versions of Linux used a X Server (Xfree86, Xorg) as infrastructure to enable graphical terminals.

Lightweight alternative X servers are:

  1. XVesa

  2. TinyX

Linux (Android) based devices started to use Wayland for the graphics. Xorg got troubles to maintain their code and got considered to not be the future way to go.

Today modern Linux distributions use Wayland.

For backward compatibility there is XWayland a X server that runs under wayland to support legacy X only applications.

Important

When having Wayland then lot of the X server configuration is not used anymore (as keyboard layouts, ... ). X server commands to configure those parts will not show any effect and could show errors.

echo $XDG_SESSION_TYPE will show wayland or X11

Ctrl + Alt + F<n> can be used to get a console screen to log in in case of troubles with the graphical user interface.

When having systemd systemctl set-default multi-user.target causes next boot into console mode and systemd systemctl set-default graphical.target back to the graphical user interface.


Linurs startpage