1. Требования к «Рабочей области». Динамический элемент. От края до края по горизонтали и вертикали окна. Выводятся группы настроек запуска:
1. Требования к «Рабочей области». Динамический элемент. От края до края по горизонтали и вертикали окна. Выводятся группы настроек запуска:
1. Блок с заголовком "Меню загрузки". Динамический элемент. От края до края окна по горизонтали.
1. Блок с заголовком "Меню загрузки". Динамический элемент. От края до края окна по горизонтали.
1. чекбокс "Таймер выбора варианта загрузки". Статический элемент. Выравнивание по левому краю.
1. чекбокс "Таймер меню выбора варианта загрузки". Статический элемент. Выравнивание по левому краю.
1. счётчик от 1 до 60 с лэйблом "секунд". Статический элемент. Выравнивание по левому краю.
1. счётчик от 1 до 60 с лэйблом "секунд". Статический элемент. Выравнивание по левому краю.
1. лэйбл "Загрузка по умолчанию:". Статический элемент. Выравнивание по левому краю.
1. лэйбл "Загрузка по умолчанию:". Статический элемент. Выравнивание по левому краю.
1. комбобокс с вариантами выбора ОС для загрузки. Динамический элемент. Выравнивание по левому краю. Делит пространство с соседними элементами.
1. комбобокс с вариантами выбора ОС для загрузки. Динамический элемент. Выравнивание по левому краю. Делит пространство с соседними элементами.
1. чекбокс "Последний выбор станет выбором загрузки по умолчанию". Статический элемент. Выравнивание по левому краю. Делит пространство с соседними элементами.
1. лэйбл "Режим отображения экрана загрузки:". Статический элемент. Выравнивание по левому краю.
1. лэйбл "Режим загрузки:". Статический элемент. Выравнивание по левому краю.
1. комбобокс вариантов режима загрузки: "Анимация загрузки с журналом", "Анимация загрузки без журнала", "Отсутствие анимации загрузки с выводом журнала", "Отсутствие анимации загрузки с выводом сокращенного журнала". Динамический элемент. Выравнивание по левому краю. Делит пространство с соседними элементами.
1. комбобокс вариантов режима загрузки: "Анимация загрузки, полный лог", "Анимация загрузки, нет лога", Без анимации загрузки, полный лог", "Без анимации загрузки, минимальный лог". Динамический элемент. Выравнивание по левому краю. Делит пространство с соседними элементами.
1. лэйбл "Имя пользователя меню загрузки:". Статический элемент. Выравнивание по левому краю.
1. лэйбл "Логин защиты:". Статический элемент. Выравнивание по левому краю.
1. комбобокс вариантов пароля защиты: "Отсутствует", "Вручную". Динамический элемент. Выравнивание по левому краю. Делит пространство с соседними элементами.
1. комбобокс вариантов пароля защиты: "По умолчанию", "Свой". Динамический элемент. Выравнивание по левому краю. Делит пространство с соседними элементами.
1. поле ввода логина. Динамический элемент. Делит пространство с соседними элементами. Активно только если выбран пункт "Вручную", если выбрано "Отсутствует" - поле неактивно.
1. поле ввода логина. Динамический элемент. Делит пространство с соседними элементами. Активно только если выбран пункт "Свой", если выбрано "По умолчанию" - поле неактивно, заполнено логином "superadmin".
1. лэйбл "Пароль пользователя меню загрузки:". Статический элемент. Выравнивание по левому краю.
1. лэйбл "Пароль защиты:". Статический элемент. Выравнивание по левому краю.
1. комбобокс вариантов пароля защиты: "Отсутствует", "Вручную". Динамический элемент. Выравнивание по левому краю. Делит пространство с соседними элементами.
1. комбобокс вариантов пароля защиты: "По умолчанию", "Свой", "Отключен". Динамический элемент. Выравнивание по левому краю. Делит пространство с соседними элементами.
1. поле ввода пароля (функция скрытого ввода). Динамический элемент. Делит пространство с соседними элементами. Активно только если выбран пункт "Вручную". Если выбрано "Отсутствует" - поле неактивно.
1. поле ввода пароля (функция скрытого ввода). Динамический элемент. Делит пространство с соседними элементами. Активно только если выбран пункт "Свой". Активно только если выбран пункт "Свой", если выбрано "По умолчанию" - поле неактивно, пароль по умолчанию "ublinux".
1. Блок с заголовком "Параметры, передаваемые ядру". Динамический элемент. От края до края окна по горизонтали.
1. Блок с заголовком "Параметры, передаваемые ядру". Динамический элемент. От края до края окна по горизонтали.
1. Таблица со скроллбаром. Динамический элемент. От края до края родительского элемента по горизонтали. Заголовок: столбец "Активно" чекбоксы (на активацию опции), столбец "Опция", столбец "Значение". Содержимое:
1. Таблица со скроллбаром. Динамический элемент. От края до края родительского элемента по горизонтали. Заголовок: столбец "Активно" чекбоксы (на активацию опции), столбец "Опция", столбец "Значение". Содержимое:
1. чекбокс, quiet, Загрузка без текстовых сообщений
1. чекбокс, quiet, Загрузка без текстовых сообщений
@ -146,7 +145,7 @@
1. Сохранение должно происходить *только* при наличии изменённых данных в элементах форм приложения, в противном случае выводить в информационной строке сообщение: "Нечего сохранять!".
1. Сохранение должно происходить *только* при наличии изменённых данных в элементах форм приложения, в противном случае выводить в информационной строке сообщение: "Нечего сохранять!".
1. Кнопка "Загрузить" -> ("Загрузить глобальную конфигурацию, Загрузить локальную конфигурацию"). При нажатии на кнопку происходит открытие меню с пунктами: "Загрузить глобальную конфигурацию, Загрузить локальную конфигурацию". Загрузка текущей и глобальной конфигурации в системе через скрипт ubconfig (выполняются команды блоков "Чтение значений: из локального конфигурационного файла"), загрузка конфигурации из файла настроек ОС ublinux.ini (выполняются команды блоков "Чтение значений: из глобального конфигурационного файла").
1. Кнопка "Загрузить" -> ("Загрузить глобальную конфигурацию, Загрузить локальную конфигурацию"). При нажатии на кнопку происходит открытие меню с пунктами: "Загрузить глобальную конфигурацию, Загрузить локальную конфигурацию". Загрузка текущей и глобальной конфигурации в системе через скрипт ubconfig (выполняются команды блоков "Чтение значений: из локального конфигурационного файла"), загрузка конфигурации из файла настроек ОС ublinux.ini (выполняются команды блоков "Чтение значений: из глобального конфигурационного файла").
1. Кнопка "Сохранить" -> ("Сохранить в глобальную и локальную конфигурацию). Сохраняет текущие настройки через скрипт ubconfig (выполняются команды блоков "Установить значение: в локальный конфигурационный файл") и в конфигурационный файл настроек ОС ublinux.ini (выполняются команды блоков "Установить значение: в глобальный конфигурационный файл"). При выборе пунктов "Сохранить в глобальную конфигурацию, Сохранить в локальную конфигурацию" происходит отдельное сохранение настроек.
1. Кнопка "Сохранить" -> ("Сохранить в глобальную и локальную конфигурацию). Сохраняет текущие настройки через скрипт ubconfig (выполняются команды блоков "Установить значение: в локальный конфигурационный файл") и в конфигурационный файл настроек ОС ublinux.ini (выполняются команды блоков "Установить значение: в глобальный конфигурационный файл"). При выборе пунктов "Сохранить в глобальную конфигурацию, Сохранить в локальную конфигурацию" происходит отдельное сохранение настроек.
1. Кнопка с иконкой с выпадающим списком -> “Справка, О приложении”
1. Кнопка с иконкой с выпадающим списком -> "Справка, О приложении"
1. Справка - запуск браузера с переходом на ссылку:
1. Справка - запуск браузера с переходом на ссылку:
1. Строка уведомлений. Цвет в зависимости от сигнала:
1. Строка уведомлений. Цвет в зависимости от сигнала:
- песочный, пиктограмма "Птичка", сообщения об удачных загрузках или сохранениях конфигураций системы.
- песочный, пиктограмма "Птичка", сообщения об удачных загрузках или сохранениях конфигураций системы.
- красный, пиктограмма "Восклицательный знак", сообщения об ошибках при сохранении, загрузке параметров конфигурации, при ошибках в работе программы, полученных от обработчика ошибок.
- красный, пиктограмма "Восклицательный знак", сообщения об ошибках при сохранении, загрузке параметров конфигурации, при ошибках в работе программы, полученных от обработчика ошибок.
1. Содержимое комбобокса "Загрузка по умолчанию:".
1. Первый пункт всегда "Последняя удачная загрузка".
1. Список из доступных ОС для загрузки.
1. Поля "Параметры командной строки" заполняются автоматически при выборе необходимых параметров в таблицах соответствующих блоков (активация через чекбоксы), в поле передаётся название параметра и его значение (если значение имеется), разделение через пробел.
1. Поля "Параметры командной строки" заполняются автоматически при выборе необходимых параметров в таблицах соответствующих блоков (активация через чекбоксы), в поле передаётся название параметра и его значение (если значение имеется), разделение через пробел.
1. При удалении параметра из поля "Параметры командной строки" соответствующий параметр теряет свой статус активности (галочка снимается) в таблице соответствующего блока.
1. При удалении параметра из поля "Параметры командной строки" соответствующий параметр теряет свой статус активности (галочка снимается) в таблице соответствующего блока.
1. При редактировании (изменении) параметра в поле "Параметры командной строки" соответствующий параметр теряет свой статус активности (галочка снимается) в таблице соответствующего блока.
1. При редактировании (изменении) параметра в поле "Параметры командной строки" соответствующий параметр теряет свой статус активности (галочка снимается) в таблице соответствующего блока.
*splash quiet ub.silent* - анимация загрузки, нет лога
*splash quiet ub.silent* - анимация загрузки, нет лога
*quiet ub.silent* - без анимации загрузки, минимальный лог
*quiet ub.silent* - без анимации загрузки, минимальный лог
*plymouth.enable=0* - без анимации загрузки, полный лог
*plymouth.enable=0* - без анимации загрузки, полный лог
1. Логин защиты:
1. Имя пользователя меню загрузки:
1. Чтение значения:
1. Чтение значения:
1. из локального конфигурационного файла: `/usr/bin/ubconfig --default --source system get boot GRUB_USER`
1. из локального конфигурационного файла: `/usr/bin/ubconfig --default --source system get boot GRUB_USER`
1. из глобального конфигурационного файла: `/usr/bin/ubconfig --default --source global get boot GRUB_USER`
1. из глобального конфигурационного файла: `/usr/bin/ubconfig --default --source global get boot GRUB_USER`
1. Установить значение:
1. Установить значение:
1. в локальный конфигурационный файл: `/usr/bin/ubconfig --target system set boot GRUB_USER=$VALUE`
1. в локальный конфигурационный файл: `/usr/bin/ubconfig --target system set boot GRUB_USER=$VALUE`
1. в глобальный конфигурационный файл: `/usr/bin/ubconfig --target global set boot GRUB_USER=$VALUE`
1. в глобальный конфигурационный файл: `/usr/bin/ubconfig --target global set boot GRUB_USER=$VALUE`
где \$VALUE - параметр, строковый. Если выбран параметр комбобокса "Свой" значение взять из поля "Логин защиты". Если параметр комбобокса выбран "По умолчанию" - \$VALUE="superadmin".
где \$VALUE - параметр, строковый. Если выбран параметр комбобокса "Вручную" значение взять из поля "Имя пользователя меню загрузки:".
1. Пароль защиты:
1. Пароль пользователя меню загрузки:
1. Чтение значения:
1. Чтение значения:
1. из локального конфигурационного файла: `/usr/bin/ubconfig --default --source system get boot GRUB_PASSWORD`
1. из локального конфигурационного файла: `/usr/bin/ubconfig --default --source system get boot GRUB_PASSWORD`
1. из глобального конфигурационного файла: `/usr/bin/ubconfig --default --source global get boot GRUB_PASSWORD`
1. из глобального конфигурационного файла: `/usr/bin/ubconfig --default --source global get boot GRUB_PASSWORD`
1. Установить значение:
1. Установить значение:
1. в локальный конфигурационный файл: `/usr/bin/ubconfig --target system set boot GRUB_PASSWORD=$VALUE`
1. в локальный конфигурационный файл: `/usr/bin/ubconfig --target system set boot GRUB_PASSWORD=$VALUE`
1. в глобальный конфигурационный файл: `/usr/bin/ubconfig --target global set boot GRUB_PASSWORD=$VALUE`
1. в глобальный конфигурационный файл: `/usr/bin/ubconfig --target global set boot GRUB_PASSWORD=$VALUE`
где \$VALUE - параметр, строковый. Если выбран параметр комбобокса "Свой" значение взять из поля "Пароль защиты". Если параметр комбобокса выбран "По умолчанию" - \$VALUE="ublinux".
где \$VALUE - параметр, строковый. Если выбран параметр комбобокса "Вручную" значение взять из поля "Пароль пользователя меню загрузки:".
1. Параметры, передаваемые ядру
1. Параметры, передаваемые ядру
1. через функции фронтенда передавать выбранный параметр в поле "Параметры командной строки" блока "Параметры, передаваемые ядру"
1. через функции фронтенда передавать выбранный параметр в поле "Параметры командной строки" блока "Параметры, передаваемые ядру"