/
arch_linux
/
postinstall
Обзор
Документация
Войти
/
arch_linux
/
postinstall
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/04_desktop_selection.sh
53 строки
2 KB
arch_linux
upload files
22 ноя 2025, 09:19
22 ноя 2025, 09:19
a4711e8
Код
Авторство
О чём код?
#!/bin/bash # Выбор графического окружения set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "${SCRIPT_DIR}/common.sh" select_desktop_environment() { print_header "╔═══════════════════════════════════════════════╗" print_header "║ ВЫБОР ОКРУЖЕНИЯ РАБОЧЕГО СТОЛА ║" print_header "╚═══════════════════════════════════════════════╝" echo "" read -p "Установить графическое окружение? (y/N): " -n 1 -r echo if [[ $REPLY =~ ^[Yy]$ ]]; then INSTALL_GRAPHICAL=true print_subheader "Доступные окружения:" echo "1) KDE Plasma (рекомендуется) - современное и функциональное" echo "2) GNOME - простое и элегантное" echo "3) XFCE - легкое и быстрое" echo "4) LXQt - очень легкое" echo "5) Только базовый X11 + оконный менеджер" echo "" while true; do read -p "Выберите вариант (1/2/3/4/5): " choice case $choice in 1) DESKTOP_ENVIRONMENT="kde"; break ;; 2) DESKTOP_ENVIRONMENT="gnome"; break ;; 3) DESKTOP_ENVIRONMENT="xfce"; break ;; 4) DESKTOP_ENVIRONMENT="lxqt"; break ;; 5) DESKTOP_ENVIRONMENT="minimal"; break ;; *) print_error "Неверный выбор. Введите 1, 2, 3, 4 или 5." ;; esac done print_info "Выбрана установка: $DESKTOP_ENVIRONMENT" else INSTALL_GRAPHICAL=false DESKTOP_ENVIRONMENT="none" print_info "Графическое окружение не будет установлено" fi save_state } main() { select_desktop_environment } main "$@"