-
-
Notifications
You must be signed in to change notification settings - Fork 3
Arch Linux Desktop Environments
Complete beginner-friendly guide to installing and configuring desktop environments on Arch Linux, including GNOME, KDE Plasma, XFCE, and window managers.
- Understanding Desktop Environments
- GNOME
- KDE Plasma
- XFCE
- Window Managers
- Display Managers
- Switching Desktop Environments
Desktop Environment (DE) provides graphical interface.
Components:
- Window manager
- File manager
- Applications
- Settings panels
- Themes and icons
Major DEs:
- GNOME: Modern, simple
- KDE Plasma: Feature-rich, customizable
- XFCE: Lightweight, traditional
- Window Managers: Minimal, keyboard-driven
Install GNOME:
# Install GNOME
sudo pacman -S gnome gnome-extra
# Or minimal
sudo pacman -S gnomeWhat's included:
- GNOME Shell
- Files (Nautilus)
- Settings
- Applications
Start GNOME:
# Install GDM (display manager)
sudo pacman -S gdm
# Enable GDM
sudo systemctl enable gdm
sudo systemctl start gdmInstall extension manager:
# Install extension manager
sudo pacman -S gnome-shell-extension-manager
# Or browser extension
# Install from: https://extensions.gnome.org/Popular extensions:
- Dash to Dock
- User Themes
- Clipboard Indicator
Configure GNOME:
# Install tweaks
sudo pacman -S gnome-tweaks
# Open tweaks
gnome-tweaksOr use Settings:
gnome-control-centerInstall KDE:
# Install KDE Plasma
sudo pacman -S plasma kde-applications
# Or minimal
sudo pacman -S plasma-metaWhat's included:
- Plasma desktop
- Dolphin (file manager)
- System Settings
- KDE applications
Start KDE:
# Install SDDM (display manager)
sudo pacman -S sddm
# Enable SDDM
sudo systemctl enable sddm
sudo systemctl start sddmConfigure KDE:
# Open System Settings
systemsettings5
# Or from menu
# System SettingsCustomize:
- Appearance
- Workspace behavior
- Window management
- Shortcuts
Install themes:
# Install theme tools
sudo pacman -S kvantum-qt5
# Download themes from:
# https://store.kde.org/Install XFCE:
# Install XFCE
sudo pacman -S xfce4 xfce4-goodies
# Or minimal
sudo pacman -S xfce4What's included:
- XFCE desktop
- Thunar (file manager)
- Settings manager
- Panel
Start XFCE:
# Install LightDM
sudo pacman -S lightdm lightdm-gtk-greeter
# Enable LightDM
sudo systemctl enable lightdm
sudo systemctl start lightdmConfigure XFCE:
# Open settings
xfce4-settings-manager
# Or from menu
# SettingsCustomize:
- Appearance
- Window manager
- Panel
- Desktop
Install i3:
# Install i3
sudo pacman -S i3-wm i3status i3lock dmenu
# For gaps
yay -S i3-gapsConfigure i3:
# Create config
mkdir -p ~/.config/i3
cp /etc/i3/config ~/.config/i3/config
# Edit config
vim ~/.config/i3/configInstall Awesome:
# Install Awesome
sudo pacman -S awesomeConfigure:
# Create config
mkdir -p ~/.config/awesome
cp /etc/xdg/awesome/rc.lua ~/.config/awesome/rc.lua
# Edit config
vim ~/.config/awesome/rc.luaPopular WMs:
# Openbox
sudo pacman -S openbox
# dwm
sudo pacman -S dwm
# bspwm
sudo pacman -S bspwm sxhkd
# Sway (Wayland)
sudo pacman -S swayDisplay Manager provides login screen.
Popular DMs:
- GDM: GNOME Display Manager
- SDDM: Simple Desktop Display Manager
- LightDM: Lightweight
- LXDM: Lightweight
For GNOME:
sudo pacman -S gdm
sudo systemctl enable gdmFor KDE:
sudo pacman -S sddm
sudo systemctl enable sddmFor XFCE:
sudo pacman -S lightdm lightdm-gtk-greeter
sudo systemctl enable lightdmEdit DM config:
# GDM config
sudo vim /etc/gdm/custom.conf
# SDDM config
sudo vim /etc/sddm.conf
# LightDM config
sudo vim /etc/lightdm/lightdm.confInstall multiple:
# Install both GNOME and KDE
sudo pacman -S gnome kde-applicationsSwitch at login:
- Select DE from display manager
- Choose session type
Uninstall DE:
# Remove GNOME
sudo pacman -Rns gnome gnome-extra
# Remove KDE
sudo pacman -Rns plasma kde-applications
# Remove XFCE
sudo pacman -Rns xfce4 xfce4-goodies** Be careful** - may remove shared dependencies.
This guide covered:
- Desktop environments - What they are
- GNOME - Modern, simple
- KDE Plasma - Feature-rich
- XFCE - Lightweight
- Window managers - Minimal
- Display managers - Login screens
- Switching - Multiple DEs
Key Takeaways:
- GNOME: Modern and simple
- KDE: Feature-rich and customizable
- XFCE: Lightweight and traditional
- Window managers: Minimal and keyboard-driven
- Install display manager for GUI login
- Arch Linux Post-Installation - Post-install steps
- Arch Linux System Configuration - System setup
- ArchWiki Desktop Environments: https://wiki.archlinux.org/title/Desktop_environment
This guide is based on the ArchWiki. For the most up-to-date information, always refer to the official ArchWiki.