34 lines
1.2 KiB
Bash
34 lines
1.2 KiB
Bash
#!/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 "$@"
|