Basics
Desktop Environments
Choose and configure the perfect desktop environment for your Debian 13 system

Explore different desktop environments available for Debian 13 and choose the one that best fits your needs.
🎨 Popular Desktop Environments
GNOME (Default)
GNOME is the default desktop environment for Debian 13, offering a modern and clean interface.
# Install GNOME (usually pre-installed)
sudo apt install gnome-core
# Full GNOME experience
sudo apt install gnome
# GNOME customization tools
sudo apt install gnome-tweaks gnome-shell-extensionsFeatures:
- Modern, clean interface
- Touch-friendly design
- Extensive customization via extensions
- Great accessibility features
KDE Plasma
A feature-rich, highly customizable desktop environment.
# Install KDE Plasma
sudo apt install kde-plasma-desktop
# Full KDE experience
sudo apt install kde-full
# Switch to KDE
sudo systemctl set-default graphical.targetFeatures:
- Highly customizable
- Windows-like interface
- Powerful file manager (Dolphin)
- Integrated applications suite
Xfce
Lightweight and efficient, perfect for older hardware.
# Install Xfce
sudo apt install xfce4
# Additional Xfce components
sudo apt install xfce4-goodies
# Xfce development tools
sudo apt install xfce4-dev-toolsFeatures:
- Lightweight and fast
- Low resource usage
- Traditional desktop metaphor
- Highly configurable
LXDE/LXQt
Ultra-lightweight desktop environments for minimal resource usage.
# Install LXDE
sudo apt install lxde
# Or install LXQt (Qt-based successor)
sudo apt install lxqt
# Lightweight applications
sudo apt install lxde-common lxde-icon-themeFeatures:
- Extremely lightweight
- Minimal resource requirements
- Simple, straightforward interface
- Good for old computers
🔄 Switching Desktop Environments
Using Login Manager
- At Login Screen: Look for a gear icon or session selector
- Select Desktop: Choose your preferred environment
- Login: Enter credentials with new desktop
Command Line Method
# Install display manager selector
sudo apt install lightdm
# Configure default desktop
sudo update-alternatives --config x-session-manager
# Switch display manager
sudo dpkg-reconfigure gdm3Setting Default Environment
# Create .xsession file
echo "exec startxfce4" > ~/.xsession
# Or use .xinitrc
echo "exec gnome-session" > ~/.xinitrc
# Make executable
chmod +x ~/.xsession ~/.xinitrc🎯 Desktop Environment Comparison
| Feature | GNOME | KDE | Xfce | LXDE |
|---|---|---|---|---|
| Memory Usage | High | Medium-High | Low | Very Low |
| Customization | Medium | Very High | High | Medium |
| Modern Look | Excellent | Excellent | Good | Basic |
| Performance | Medium | Medium | Good | Excellent |
| Learning Curve | Easy | Medium | Easy | Easy |
🛠️ Desktop Environment Installation
Complete Installation Commands
# GNOME (Full)
sudo apt install task-gnome-desktop
# KDE (Full)
sudo apt install task-kde-desktop
# Xfce (Full)
sudo apt install task-xfce-desktop
# LXDE (Full)
sudo apt install task-lxde-desktop
# LXQt (Full)
sudo apt install task-lxqt-desktopMinimal Installations
# GNOME Core (Minimal)
sudo apt install gnome-core gdm3
# KDE Minimal
sudo apt install kde-plasma-desktop sddm
# Xfce Minimal
sudo apt install xfce4 lightdm
# LXDE Minimal
sudo apt install lxde-core lightdm🎨 Customization Options
GNOME Customization
# Install GNOME Tweaks
sudo apt install gnome-tweaks
# Popular extensions
sudo apt install gnome-shell-extension-dash-to-dock
sudo apt install gnome-shell-extension-user-theme
# Themes
sudo apt install arc-theme papirus-icon-themeKDE Customization
# Plasma themes
sudo apt install plasma-theme-oxygen
# Widget installation
sudo apt install kdeplasma-addons
# Window decorations
sudo apt install kwin-decoration-oxygenXfce Customization
# Additional themes
sudo apt install gtk2-engines-murrine gtk2-engines-pixbuf
# Xfce themes
sudo apt install xfce4-artwork
# Panel plugins
sudo apt install xfce4-panel-profiles📱 Touch and Mobile Interfaces
GNOME on Touch Devices
# Touch-friendly features
sudo apt install onboard # Virtual keyboard
sudo apt install caribou # GNOME virtual keyboard
# Gesture support
sudo apt install toucheggPlasma Mobile (Experimental)
# Mobile interface components
sudo apt install plasma-mobile
# Mobile applications
sudo apt install koko kirigami2-dev🖥️ Display Manager Configuration
GDM3 (GNOME Display Manager)
# Configure GDM3
sudo dpkg-reconfigure gdm3
# GDM3 themes
sudo apt install gdm3-theme-ubuntu
# Auto-login configuration
sudo nano /etc/gdm3/daemon.confSDDM (KDE Display Manager)
# Install SDDM
sudo apt install sddm
# Configure SDDM
sudo nano /etc/sddm.conf
# SDDM themes
sudo apt install sddm-theme-breezeLightDM (Lightweight Display Manager)
# Install LightDM
sudo apt install lightdm
# GTK greeter
sudo apt install lightdm-gtk-greeter
# Configure LightDM
sudo nano /etc/lightdm/lightdm.conf🔧 Performance Optimization
For Low-End Hardware
- Choose LXDE or Xfce: Lightweight environments
- Disable Effects: Turn off compositing
- Limit Startup Programs: Remove unnecessary autostart items
- Use Lightweight Applications: Choose efficient alternatives
# Lightweight alternatives
sudo apt install pcmanfm # Lightweight file manager
sudo apt install leafpad # Simple text editor
sudo apt install gpicview # Fast image viewerFor High-End Hardware
# Enable desktop effects
sudo apt install compiz compizconfig-settings-manager
# High-quality themes
sudo apt install adapta-gtk-theme
sudo apt install numix-icon-theme-circle🎮 Gaming-Oriented Desktops
Steam Big Picture Mode
# Install Steam
sudo apt install steam
# Launch in Big Picture Mode
steam -bigpictureGamescope (Experimental)
# Gaming-focused compositor
sudo apt install gamescope
# Launch applications with gamescope
gamescope application-name🔄 Environment Switching Tools
Desktop Environment Switcher
# Create switching script
nano ~/switch-desktop.sh
#!/bin/bash
case "$1" in
gnome)
echo "exec gnome-session" > ~/.xsession
;;
kde)
echo "exec startkde" > ~/.xsession
;;
xfce)
echo "exec startxfce4" > ~/.xsession
;;
esac
chmod +x ~/switch-desktop.sh📚 Related Resources
- System Configuration - Customize your system
- First Boot Setup - Initial configuration
- Package Management - Install software
- Performance Optimization - Speed up your system
Desktop environment chosen? Continue with system configuration →