feat(Installer): Add Multi Desktop environnement in the installer to allow the user to choose wich desktop env

This commit is contained in:
2026-05-27 19:22:42 +02:00
parent a9d4b9ac91
commit f6ee07429b
23 changed files with 358 additions and 25 deletions
@@ -0,0 +1,33 @@
#!/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 "$@"