feat(Installer): Add Multi Desktop environnement in the installer to allow the user to choose wich desktop env
This commit is contained in:
@@ -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 "$@"
|
||||
Reference in New Issue
Block a user