#!/bin/bash # Sélection de l'environnement de bureau AVANT le démarrage de Calamares. # Les services systemd n'héritent pas de $DISPLAY — on force :0 (session Xorg live). export DISPLAY=":0" DESKTOP="xfce" # valeur par défaut si zenity échoue CHOICE=$(zenity \ --list \ --title="FWS — Environnement de bureau" \ --text="Quel environnement de bureau souhaitez-vous installer ?" \ --column="Environnement" \ --column="Description" \ --width=580 \ --height=340 \ "Xfce (Recommandé)" "Léger et rapide — idéal pour tous les systèmes" \ "KDE Plasma" "Moderne, riche en fonctionnalités et personnalisable" \ "GNOME" "Interface épurée centrée sur la productivité" \ "Hyprland" "Compositeur Wayland dynamique (utilisateurs avancés)" \ 2>/dev/null) || true case "${CHOICE:-}" in "Xfce (Recommandé)") DESKTOP="xfce" ;; "KDE Plasma") DESKTOP="kde" ;; "GNOME") DESKTOP="gnome" ;; "Hyprland") DESKTOP="hyprland" ;; *) DESKTOP="xfce" ;; esac printf '%s' "$DESKTOP" > /run/fws-desktop exec /usr/bin/calamares "$@"