Chapter 3: First Boot and Desktop Experience

Updated

October 31, 2026

Chapter 3: First Boot and Desktop Experience

Upon completing installation, Ubuntu 26.04 LTS boots into a modern, fluid desktop environment designed for developer productivity, accessibility, and security.

Built on GNOME 50 and rendered exclusively over Wayland, the desktop interface combines contemporary design with deep systems integration. From granular Snap sandbox permissions to variable refresh rates and high-DPI scaling, the user experience bridges accessibility for newcomers with power-user ergonomics for engineers.

This chapter walks through the first-boot onboarding wizard, desktop architecture, default applications, Wayland mechanics, security prompting, and programmatic desktop configuration.


Initial Setup Wizard and Ubuntu Pro Enrollment

During first boot, the Initial Setup Wizard assists users with four foundational setup steps:

┌────────────────────────────────────────────────────────────────────────┐
│                     FIRST BOOT ONBOARDING WIZARD                       │
│                                                                        │
│   Step 1: Network & Wi-Fi Verification                                 │
│   Step 2: Privacy & Geolocation Services (Opt-in toggle)               │
│   Step 3: Canonical Telemetry / System Report (Detailed transparency)  │
│   Step 4: Ubuntu Pro Enrollment:                                       │
│           [ Attach Token ] ──► Enables ESM (Main + Universe)           │
│                            ──► Enables Livepatch (No-reboot kernels)   │
│                            ──► Free for up to 5 personal machines      │
└────────────────────────────────────────────────────────────────────────┘

Attaching an Ubuntu Pro token can also be performed post-boot via terminal:

# Attach personal or enterprise Ubuntu Pro token
sudo pro attach C10EXAMPLETOKEN998124

# Verify enabled services
pro status

GNOME 50 Desktop Overview

Ubuntu 26.04 LTS ships with GNOME 50, offering substantial responsiveness, window management, and display engine improvements:

  1. Top Bar: Displays the Activities button, current application menu, clock with calendar and notification flyout, and the Quick Settings aggregate menu (audio, Wi-Fi, power profile, dark mode, night light).
  2. The Ubuntu Dock: Placed on the left edge by default. Supports running indicators, progress bars, notification badges, and quick-launch pinning.
  3. Dynamic Workspaces: Workspaces are organized horizontally and created dynamically. Navigating between workspaces can be performed using three-finger trackpad swipes or Super + Alt + Left/Right.
  4. Enhanced Window Tiling: Dragging windows to screen edges provides intuitive half-screen, quarter-screen (corners), or third-screen layout snapping.

The Yaru Theme Updates

The default Yaru desktop theme has been refined for GNOME 50: - Warm Grey & Aubergine Palette: High-contrast accessibility without aggressive eye strain. - Accents: Users can select custom accent colors (Orange, Bark, Sage, Olive, Viridian, Prussian Green, Blue, Purple, Magenta) directly from Settings → Appearance. - System-Wide Dark Style: Automatically switches GTK4, Libadwaita, Qt6, and web browser views to dark mode through the org.freedesktop.appearance.color-scheme portal standard.


New Default Applications

Ubuntu 26.04 curates modern, streamlined default software:

Application Technology Stack Functionality
Ptyxis GTK4 / Libadwaita Terminal emulator optimized for containerized workflows (Podman/Distrobox)
App Center Flutter / Snapd / PackageKit Software store handling Deb packages, Snaps, and firmware updates
Nautilus (Files) GTK4 / Libadwaita File manager with responsive grid layouts and rapid global search
Loupe Rust / GTK4 Image viewer with hardware-accelerated vector and bitmap rendering
Snapshot GTK4 / GStreamer Camera application supporting modern laptop webcams and USB devices
Firefox Snap / Wayland Native Sandboxed web browser with hardened AppArmor confinement

Pure Wayland Session and XWayland Compatibility

Ubuntu 26.04 LTS runs purely on Wayland by default across all supported graphics hardware:

┌────────────────────────────────────────────────────────────────────────┐
│                   WAYLAND DISPLAY ARCHITECTURE                         │
│                                                                        │
│   Native Wayland App (GTK4/Qt6) ──► Wayland Protocol ──► Mutter (Comp)│
│                                                            │           │
│   Legacy X11 App ──► XWayland Server (Bridge) ─────────────┘           │
│                                                            │           │
│                                                            ▼           │
│                                                   DRM/KMS Kernel Driver│
│                                                            │           │
│                                                            ▼           │
│                                                    Display Hardware    │
└────────────────────────────────────────────────────────────────────────┘
  • Security Isolation: Under Wayland, client applications cannot intercept keyboard events intended for another application, blocking userland keyloggers.
  • Screen Sharing (PipeWire): Desktop streaming and screen recording operate via the xdg-desktop-portal and PipeWire media server, requiring explicit per-session user consent.
  • XWayland Bridge: Legacy X11 applications run seamlessly inside an isolated XWayland compatibility layer without configuration.

Accessibility Features

Universal accessibility is built directly into GNOME 50 (accessible via Super + Alt + S or the Top Bar icon):

  • Orca Screen Reader: High-fidelity speech and refreshable Braille support.
  • Enhanced Screen Magnifier: Smooth fractional zoom with customizable crosshairs and cursor tracking.
  • High Contrast & Large Text: Instant visual scaling across legacy and modern toolkits.
  • Sticky Keys, Slow Keys, and Mouse Keys: Assistive keyboard navigation for users with motor impairments.

Snap Permissions Prompting and the Security Center

In Ubuntu 26.04 LTS, desktop security moves to fine-grained, dynamic authorization via the Security Center:

┌────────────────────────────────────────────────────────────────────────┐
│                     APP PERMISSION PROMPT EXAMPLE                      │
│                                                                        │
│   ┌──────────────────────────────────────────────────────────────────┐ │
│   │ "Video Editor" is requesting access to:                          │ │
│   │                                                                  │ │
│   │ [Camera / Webcam]                                                │ │
│   │ [Removable USB Storage (/media/user/T7)]                         │ │
│   │                                                                  │ │
│   │ [ Deny ]               [ Allow Once ]          [ Always Allow ]  │ │
│   └──────────────────────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────────────────────┘
  • When a sandboxed Snap application attempts to access system hardware, home directory files, or network sockets outside its declared base profile, an AppArmor-mediated prompt alerts the user.
  • Permissions can be reviewed, adjusted, or revoked at any time via Settings → Privacy & Security → Applications.

Configuring Your Desktop via Command Line

Power users and administrators can automate desktop configurations using gsettings:

# Set dark mode theme
gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'

# Set custom accent color to Viridian (green)
gsettings set org.gnome.desktop.interface accent-color 'viridian'

# Move Ubuntu Dock to the bottom edge
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position 'BOTTOM'

# Enable fractional scaling for high-DPI 4K displays
gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"

# Show battery percentage in top bar
gsettings set org.gnome.desktop.interface show-battery-percentage true

Chapter Summary

  • Ubuntu 26.04 LTS features GNOME 50 running on an isolated, secure Wayland display server.
  • Ubuntu Pro enrollment provides up to 12 years of security updates and zero-downtime kernel livepatching.
  • The default software stack introduces Ptyxis for containerized terminal workflows and Loupe for fast image rendering.
  • Snap permission prompting and the Security Center bring mobile-class security and explicit permission gating to the Linux desktop.
  • All desktop preferences can be configured programmatically via gsettings and shell automation.