Skip to content

Latest commit

 

History

History
92 lines (72 loc) · 3.94 KB

File metadata and controls

92 lines (72 loc) · 3.94 KB

Arch Linux Desktop Environments & Window Managers Guide

Arch Linux installs as a pure terminal command-line prompt. To make it a daily driver, you must choose and configure a graphical layer: a Desktop Environment (DE) or a lightweight Window Manager (WM).


1. Comparing Environments

Feature KDE Plasma GNOME Hyprland i3wm
Type Full Desktop Environment Full Desktop Environment Dynamic Tiling WM Static Tiling WM
Display Server Wayland (Default) / X11 Wayland (Default) / X11 Wayland (Exclusive) X11 (Exclusive)
System Footprint Moderate (~800MB RAM) Heavy (~1.2GB RAM) Lightweight (~300MB RAM) Extremely Light (~100MB)
Aesthetics Windows-like / Cyberpunk Sleek / Minimalist Neon Glow / Micro-animations Simple Terminal Feel
Configuration Settings GUI Panel Extensions & Settings Text config file Text config file

2. Desktop Environment: KDE Plasma 6 (Modern & Versatile)

KDE Plasma is highly modular, gorgeous, and has native support for both Wayland and X11 display standards.

Installation

  1. Install the graphics server drivers, the display manager (SDDM), and the Plasma core package set:
    sudo pacman -S xorg-server sddm plasma-desktop dolphin konsole power-profiles-daemon sddm-kcm
  2. Enable the Simple Desktop Display Manager (SDDM) to run automatically at startup:
    sudo systemctl enable sddm
  3. Set your audio controller system:
    sudo pacman -S pipewire pipewire-pulse pipewire-alsa pipewire-jack wireplumber
  4. Restart your system, and SDDM will present a beautiful login screen.

3. Desktop Environment: GNOME (Fluid & Minimalist)

GNOME features an activities-based workspace workflow resembling macOS and mobile interfaces. It is extremely stable and fluid.

Installation

  1. Install GNOME, the GNOME Display Manager (GDM), and standard apps:
    sudo pacman -S gnome gnome-tweaks gdm
  2. Enable GDM to boot automatically:
    sudo systemctl enable gdm
  3. Ensure NetworkManager integration is complete:
    sudo pacman -S network-manager-applet
  4. Restart the system to boot into the GNOME environment.

4. Wayland Window Manager: Hyprland (Neon Tiling Powerhouse)

Hyprland is a dynamic tiling Wayland compositor that supports fluid physics engines, glowing rounded borders, drop-shadows, and smooth workspace transitions.

Core Installation

  1. Install the graphics server (Wayland), Hyprland, Kitty (the recommended GPU-accelerated terminal), and dependencies:
    sudo pacman -S hyprland kitty waybar rofi-wayland dunst swaybg pipewire pipewire-pulse wireplumber brightnessctl pavucontrol polkit-gnome xdg-desktop-portal-hyprland qt5-wayland qt6-wayland
  2. Display Manager: Hyprland can be launched directly from the console by running Hyprland, or you can use SDDM to boot into it.
  3. Configure your keyboard and mouse controls inside ~/.config/hypr/hyprland.conf. (See our custom preloaded Hyprland Dotfiles).

5. X11 Window Manager: i3wm (The Tiling Classic)

i3 is the gold standard of classic keyboard-driven, manual tiling window managers. It uses the X11 server and runs perfectly on low-spec hardware or inside virtual machines.

Core Installation

  1. Install Xorg server, i3, terminal, menu search selector, and audio controls:
    sudo pacman -S xorg-server xorg-xinit i3-wm dmenu kitty feh picom numlockx alsa-utils lxappearance
  2. Create your custom .xinitrc to launch i3 from the terminal:
    echo "exec i3" > ~/.xinitrc
  3. Boot i3 using the console start command:
    startx
    (See our optimized i3 wm Dotfiles for keybindings and status bar settings).