Инструменты пользователя

Инструменты сайта


projects:linux:gui

GUI

gui.sh
#!/bin/bash
# ==AUTOEXEC==
# === GUI on/off ===
# * включение/отключение GUI интерфейса
#
 
if [[ -z "$1" ]]; then
    echo "Выберите действие:"
    echo "  1) Отключить GUI (disable/off)"
    echo "  2) Включить GUI (enable/on)"
    echo "  0) Выход"
    echo -n ">> "
    read -r menu_choice
 
    case "$menu_choice" in
        1) choice="disable" ;;
        2) choice="enable" ;;
        0) echo "Выход."; exit 0 ;;
        *) echo "Неверный выбор."; exit 1 ;;
    esac
else
    choice="$1"
fi
 
case "$choice" in
    enable|on)
        echo "Enabling GUI..."
        sudo systemctl set-default graphical.target
        sudo systemctl start lightdm
        echo "✅ GUI включён. Перезагрузите систему для применения."
        ;;
    disable|off)
        echo "Disabling GUI..."
        sudo systemctl set-default multi-user.target
        sudo systemctl stop lightdm
        echo "✅ GUI отключён. Перезагрузите систему для применения."
        ;;
    *)
        echo "❌ Неверный параметр. Используйте 'enable', 'disable', 'on' или 'off'."
        ;;
esac
projects/linux/gui.txt · Последнее изменение: 2025/03/25 00:47 —

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution 4.0 International
CC Attribution 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki