Chapter 3: First Boot and Desktop Experience
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 statusGNOME 50 Desktop Overview
Ubuntu 26.04 LTS ships with GNOME 50, offering substantial responsiveness, window management, and display engine improvements:
- 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).
- The Ubuntu Dock: Placed on the left edge by default. Supports running indicators, progress bars, notification badges, and quick-launch pinning.
- 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. - 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-portaland 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 trueChapter 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
gsettingsand shell automation.