#!/usr/bin/env bash # desktop_lxde.sh — LXDE desktop installer (extracted from # desktop_display.sh for architectural symmetry with # desktop_gnome.sh and desktop_kde.sh). # License GPL v3 lxde_menu() { while true; do local -a lx_items=() lx_items+=("1" "LXDE (Full Desktop)") lx_items+=("2" "LXDE Core (Minimal Install)") lx_items+=("3" "Back") local choice choice=$(_menu "LXDE" \ "Select an option:" $TUI_ALTO $TUI_ANCHO $TUI_ALTO_LISTA \ "${lx_items[@]}") [ -z "$choice" ] && break clear case "$choice" in 1) _install_lxde_full ;; 2) _install_lxde_core ;; 3) break ;; esac done } _install_lxde_full() { echo -e "${GREEN}Installing LXDE (Full) + LightDM...${NC}" echo "lightdm shared/default-x-display-manager select lightdm" | sudo debconf-set-selections _run_cmd "LXDE Full" "sudo apt install -y lxde lightdm" \ "Installing LXDE (Full Meta Package) + LightDM..." sudo systemctl enable lightdm echo -e "${GREEN}LXDE installed. LightDM enabled.${NC}" _offer_pipewire_after_desktop } _install_lxde_core() { echo -e "${GREEN}Installing LXDE Core + LightDM...${NC}" echo "lightdm shared/default-x-display-manager select lightdm" | sudo debconf-set-selections _run_cmd "LXDE Core" "sudo apt install -y lxde-core lightdm" \ "Installing LXDE Core (Minimal) + LightDM..." sudo systemctl enable lightdm echo -e "${GREEN}LXDE Core installed. LightDM enabled.${NC}" _offer_pipewire_after_desktop }