Desktop Customization

Kernel
Display Server
Desktop Environment
Window Manager
User
Hardware

Desktop Environment (KDE, GNOME, xfce): includes everything listed below; pre-made GUI served on a golden platter

Window Manager (dwm, i3, awesome): we can use window manager instead of a desktop manager since its lightweight and highly customizable

Display Server (X, Wayland): communicates directly with the kernel

  • X server is old and reliable. Also called โ€œX.orgโ€ or โ€œX11โ€.

  • In Wayland, the window manager is part of the display server, the function of both is handled by the Wayland compositor like Hyprland.

Ricing: replace default window manager of the distro with any other (often dwm if X11) and other custom tools for theming. Most distros have Wayland nowadays and we just need to enable it to use it.