You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
MiraMaX166 a161f690b5
change design window in project ubl-settings-bootloader
3 years ago
..
layout change design window in project ubl-settings-bootloader 3 years ago
pdf change design window in project ubl-settings-bootloader 3 years ago
pic change design window in project ubl-settings-bootloader 3 years ago
README.md add global changes in project ubl-settings-datetime, some work with project ubl-settings-bootloader and ubl-settings-services 3 years ago

README.md

ТЕХНИЧЕСКОЕ ЗАДАНИЕ на разработку утилиты ubl-settings-bootloader

  1. ОПИСАНИЕ: Графическое средство настройки загрузчика ОС UBLinux

  2. ЭТАПЫ И СРОКИ СОЗДАНИЯ ПРИЛОЖЕНИЯ: Общий срок работ по созданию приложения составляет N дней:

    • N дня - макет и дизайн приложения и его утверждение
    • N дней - разработка приложения
    • N дня - тестирование приложения и исправление ошибок

    Перечень этапов разработки приложения:

    • Разработка макета и дизайна приложения, самостоятельно
    • Утверждение и доработка макета, самостоятельно
    • Создание работающего интерфейса, включая полную разработку действующих ярлыков, кнопок и т.д., самостоятельно
    • Проектирование алгоритма работы приложения, самостоятельно
    • Написание работающего кода приложения, включая полноценно работающие элементы графического интерфейса, а также перевод (поддержка локализации En, Ru), самостоятельно
    • Тестирование и исправление ошибок, самостоятельно
    • Публикация
  3. ТЕХНОЛОГИЧЕСКИЕ ТРЕБОВАНИЯ:

    1. Приложение разрабатывается под нужды операционной системы UBLinux
    2. Использование фирменного логотипа компании
    3. Название приложения, техническое: ubl-settings-bootloader
    4. Название приложения, публичное: UBConfig - Загрузчик
    5. Стек технологий:
      • Язык программирования: Bash или C++
      • Приложение для разработки графического интерфейса: Glade 3
      • Графические библиотеки: GTK3
      • Операционная система разработки: UBLinux DB
    6. Структура:
      • /usr/bin/ubl-settings-bootloader (скомпилированный бинарный файл) Bash/C: Весь функционал сосредоточен в графической части, вызовы и исполнение процедур написаны на языках Bash, C++
      • Файл glade скомпилирован в бинарный файл Графическая часть, фронт
      • Файл css скомпилирован в бинарный файл Стили виджетов GTK
      • /usr/share/ubl-settings-bootloader/images/{*.png,*.svg} Элементы изображений
      • /usr/share/ubl-settings-bootloader/locale -> /usr/share/locale Локализация En/Ru
  4. ТЕХНИЧЕСКОЕ ЗАДАНИЕ:

    1. Ярлык (desktop-файл):
      1. Type: Application
      2. Exec: ubl-settings-bootloader
      3. Categories: X-UBL-SettingsManager;X-UBL-SystemSettings
    2. Главное окно:
      1. Требования к внешнему виду:
        • Адаптивный (резиновый) дизайн.
        • Минимальный размер окна до прекращения масштабирования 800 на 600 пикселей.
        • Шапка в стиле приложений GTK3.
        • В верхней части крупный логотип утилиты, с права от него краткое описание утилиты. Фон заполнен изображением.
        • Рабочая область делится на два блока, которые обрамлены рамками с заголовками: «Локальная настройка», «Глобальная настройка».
      2. Требования к «Рабочей области». Выводятся группы настроек запуска:
        1. Меню загрузки
          • чекбокс "Таймер выбора варианта загрузки"
          • счётчик от 1 до 60 с лэйблом "секунд"
          • лэйбл "Загрузка по умолчанию:"
          • комбобокс с вариантами выбора ОС для загрузки
          • чекбокс "Последний выбор станет выбором загрузки по умолчанию"
        2. Параметры, передаваемые ядру
          • чекбокс "quiet (Загрузка без текстовых сообщений)"
          • чекбокс "splash (Показывать окно приветствия)"
          • чекбокс "noplymouth (Отключить Plymouth)"
          • чекбокс "acpi=off (Отключить ACPI)"
          • чекбокс "noapic (Отключить APIC)"
          • чекбокс "nolapic (Отключить локальный APIC)"
          • чекбокс "single (Режим одного пользователя)"
          • чекбокс "nomodeset (Отключить выбор и загрузку ядром драйверов видео)"
          • чекбокс "i915.enable_dc=0 (Отключить управление питанием графического процессора)"
          • чекбокс "ahci.mobile_lpm_policy=1 (Максимальная производительность, управление питанием)"
          • чекбокс "snd-intel-dspcfg.dsp_driver=1 (Принудительный выбор драйвера звукового устройства от Intel)"
          • чекбокс "intel_idle.max_cstate=1 (Предотвращает переход процессора в состояние глубокого сна)"
          • чекбокс "intel_idle.max_cstate=4 (Устраняет мерцание дисплея ноутбука на процессорах Ultra Voltage)"
          • поле ввода с лэйблом "Параметры командной строки:"
        3. Терминал для ввода
          • чекбокс "console (PC BIOS & консоль EFI)"
          • чекбокс "serial (Последовательный терминал)"
          • чекбокс "ofconsole (Консоль Open Firmware)"
          • чекбокс "at_keyboard (Клавиатура PC AT (Coreboot))"
          • чекбокс "usb_keyboard (Клавиатура USB Keyboard (протокол HID Boot))"
          • поле ввода с лэйблом "Параметры командной строки:"
        4. Терминал для вывода
          • чекбокс "console (PC BIOS & консоль EFI)"
          • чекбокс "serial (Последовательный терминал)"
          • чекбокс "ofconsole (Консоль Open Firmware)"
          • чекбокс "gfxterm (Вывод в графическом режиме)"
          • чекбокс "vga_text (Текстовый вывод VGA (Coreboot))"
          • поле ввода с лэйблом "Параметры командной строки:"
  5. КОМАНДЫ

    1. Меню загрузки
      • Таймер выбора варианта загрузки:
      • Загрузка по умолчанию:
      • Последний выбор станет выбором загрузки по умолчанию:
    2. Параметры, передаваемые ядру
      • quiet (Загрузка без текстовых сообщений):
      • splash (Показывать окно приветствия):
      • noplymouth (Отключить Plymouth):
      • acpi=off (Отключить ACPI):
      • noapic (Отключить APIC):
      • nolapic (Отключить локальный APIC):
      • single (Режим одного пользователя):
      • nomodeset (Отключить выбор и загрузку ядром драйверов видео):
      • i915.enable_dc=0 (Отключить управление питанием графического процессора):
      • ahci.mobile_lpm_policy=1 (Максимальная производительность, управление питанием):
      • snd-intel-dspcfg.dsp_driver=1 (Принудительный выбор драйвера звукового устройства от Intel):
      • intel_idle.max_cstate=1 (Предотвращает переход процессора в состояние глубокого сна):
      • intel_idle.max_cstate=4 (Устраняет мерцание дисплея ноутбука на процессорах Ultra Voltage):
      • Параметры командной строки:
    3. Терминал для ввода
      • console (PC BIOS & консоль EFI):
      • serial (Последовательный терминал):
      • ofconsole (Консоль Open Firmware):
      • at_keyboard (Клавиатура PC AT (Coreboot)):
      • usb_keyboard (Клавиатура USB Keyboard (протокол HID Boot)):
      • Параметры командной строки:
    4. Терминал для вывода
      • console (PC BIOS & консоль EFI):
      • serial (Последовательный терминал):
      • ofconsole (Консоль Open Firmware):
      • gfxterm (Вывод в графическом режиме):
      • vga_text (Текстовый вывод VGA (Coreboot)):
      • Параметры командной строки:
  6. ПРИБЛИЗИТЕЛЬНЫЙ МАКЕТ ПРИЛОЖЕНИЯ.

    1. Главное окно