Первый этап ubinstall --nocolor autoinstall --noautoconfig --noinstall_extra
Второй этап ubinstall --nocolor autoconfig install_extra
Обнаружены ошибки/недочёты:
Не верно парсится прогрессбар при чтении процентов логфайла
Добавить возможность открывать одновременно два лога, лог-основной и лог-прогресса
В "Настройка системы" дочерних окнах где выбираются значения которые необходимо сохранять в системную конфигурацию необходимо, что-бы каждый переход кнопкой "Назад" сохранял изменения в системную конфигурацию
В окне "Выбор ядра системы" если выбрать версию ядра, нажать назад и вернуться обратно, то изменения не сохраняться. Подозреваю, что так во всех окнах
В окне "Выбор ядра системы" колонка "Модули", каждый модуль выводить с новой строки, разделить пробел
В окне "Выбор ядра системы", выбирая ядро сохраняется не верная колонка из таблицы kernel-list.csv в AUTOINSTALL[packages] должна сохраняться kernel-list.csv
Окно "Установка программ по группам" не верно строиться дерево первого уровня, из таблицы groups-list.csv первый уровень колонка GROUP_NAME, второй уровень колонка SUBGROUP_NAME
Окно "Установка модулей" почему-то выбрано по умолчанию, то что не выбирал и не выбрано, то что установлено и выбирал
Окно "Установка модулей" отсутствует общий выбранный размер модулей
Окно "Установка пакетов", в выбранных пакетах то чего не выбирал
Окно "Установка пакетов", снял выделения с левых пакетов, но они всё равно пошли в установку всё чего не выбирал нигде
После окончания установки, не удалять параметр в конфигурации AUTOINSTALL[/] , а восстанавливать значения которые были при открытии установщика ubinstall
После окончания установки, восстанавливать параметры AUTOINSTALL[/], только при закрытии окна или нажатии "Выход" или "Перезагрузка"
Окно "Автозапуск служб", должно считывать параметр AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"] и заполнять галками по умолчанию. Считывать со значениями по умолчанию, можно так так ubconfig --system --default get AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"]
Сохранение выбранных значений также в системную конфигурацию параметра AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"]
Проверить перед сохранением, если значение соответствует полученному по умолчанию и системной конфигурации, то не сохранять
Окно "Автозапуск приложений", должно считывать параметр AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"] и заполнять галками по умолчанию. Считывать со значениями по умолчанию, можно так так ubconfig --system --default get AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"]
Сохранение выбранных значений также в системную конфигурацию параметра AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"]
Проверить перед сохранением, если значение соответствует полученному по умолчанию и системной конфигурации, то не сохранять
Для всех дочерних окон "Настройка системы" в инсталляторе так-же применяется такой-же механизм, считываем значение по умолчанию и из системной конфигурации, заполняем поля и сохраняем по такому-же шаблону: AUTOINSTALL["ubconfig set [<sector>] <VAR>"]=<VALUE>
Проверить перед сохранением, если значение соответствует полученному по умолчанию и системной конфигурации, то не сохранять
Окно "Пользователи"
Первый пользователь в ГУЙ, предварительно создан, удалить нельзя
Если пользователь root и пароль выбран "По умолчанию", то ничего не сохраняем
Если пользователь root и пароль выбран "Пароль не требуется", то сохраняем AUTOINSTALL["ubconfig set [users] DEFAULTROOTPASSWD"]=" "
Если пользователь root и пароль выбран "Задать пароль", то сохраняем AUTOINSTALL["ubconfig set [users] DEFAULTROOTPASSWD"]="<password>"
Для второго и последующего пользователя добавить галочку "Администратор:"
Галочка у пользователей работает как RadioButton, но с возможностью снять у всех
Галочка для пользователя добавляет пользователю UID полученный по команде: ADMUID=$(ubconfig --target system --default --raw get [users] ADMUID)
Пример сохранения для пользователя superadmin : AUTOINSTALL["ubconfig set [users] USERADD[superadmin]"]="<gecos>:<ADMUID>:x:x:x:x"
Второй пользователь в ГУЙ, предварительно создан, удалить можно
По умолчанию включена галочка Администратор:
По умолчанию "Логин для вход в систему" полученное значение AUTOINSTALL["ubconfig set [users] DEFAULTUSER"] командой: ubconfig --noconarg --default --source system get [autoinstall] AUTOINSTALL["ubconfig set [users] DEFAULTUSER"]
По умолчанию "Имя вашей учётной записи" = "Administrator" пропускать через локализацию
Если пользователь superadmin и пароль выбран "По умолчанию", то сохраняем AUTOINSTALL["ubconfig set [users] USERADD[superadmin]"]="<gecos>:x:x:x:x:x"
Если пользователь superadmin и пароль выбран "Пароль не требуется", то сохраняем AUTOINSTALL["ubconfig set [users] USERADD[superadmin]"]="<gecos>:x:x:x:x: "
Если пользователь superadmin и пароль выбран "Задать пароль", то сохраняем AUTOINSTALL["ubconfig set [users] USERADD[superadmin]"]="<gecos>:x:x:x:x:<password>"
Следующие пользователи в ГУЙ
Если пользователь <user_name> и пароль выбран "По умолчанию", то сохраняем AUTOINSTALL["ubconfig set [users] USERADD[<user_name>]"]="<gecos>:x:x:x:x:x"
Если пользователь <user_name> и пароль выбран "Пароль не требуется", то сохраняем AUTOINSTALL["ubconfig set [users] USERADD[<user_name>]"]="<gecos>:x:x:x:x: "
Если пользователь <user_name> и пароль выбран "Задать пароль", то сохраняем AUTOINSTALL["ubconfig set [users] USERADD[<user_name>]"]="<gecos>:x:x:x:x:<password>"
Обозначение
<user_name> - Логин для входа в систему
<gecos> - Имя вашей учётной записи
<password> - Пароль в открытом виде
Для пользователя root, если выбран пароль "По умолчанию", то поле заполнено значением по умолчанию как в дизайне, полученное значение по команде ubconfig --noconarg --default --source system get [autoinstall] AUTOINSTALL["ubconfig set [users] DEFAULTROOTPASSWD"]
Для всех остальных пользователей, если выбран пароль "По умолчанию", то поле заполнено значением по умолчанию как в дизайне, полученное значение по команде ubconfig --noconarg --default --source system get [autoinstall] AUTOINSTALL["ubconfig set [users] DEFAULTPASSWD"]
Окно "Настройка системы" поле "После успешной установки", добавить вторым значение [RU] "Закрыть установщик"[EN] "Close installer"
Результат выполнения выбранной опции: ничего не сохранять, после завершения бекэнда с получением статуса 0, закрыть окно установщика
Команды запуска установки в ГУЙ:
1. Первый этап `ubinstall --nocolor autoinstall --noautoconfig --noinstall_extra`
2. Второй этап `ubinstall --nocolor autoconfig install_extra`
Обнаружены ошибки/недочёты:
1. Не верно парсится прогрессбар при чтении процентов логфайла
2. Добавить возможность открывать одновременно два лога, лог-основной и лог-прогресса
3. В `"Настройка системы"` дочерних окнах где выбираются значения которые необходимо сохранять в системную конфигурацию необходимо, что-бы каждый переход кнопкой `"Назад"` сохранял изменения в системную конфигурацию
4. В окне "Выбор ядра системы" если выбрать версию ядра, нажать назад и вернуться обратно, то изменения не сохраняться. Подозреваю, что так во всех окнах
5. В окне `"Выбор ядра системы"` колонка `"Модули"`, каждый модуль выводить с новой строки, разделить пробел
6. В окне `"Выбор ядра системы"`, выбирая ядро сохраняется не верная колонка из таблицы `kernel-list.csv` в `AUTOINSTALL[packages]` должна сохраняться `kernel-list.csv`
7. Окно `"Установка программ по группам"` не верно строиться дерево первого уровня, из таблицы `groups-list.csv` первый уровень колонка `GROUP_NAME`, второй уровень колонка `SUBGROUP_NAME`
8. Окно `"Установка модулей"` почему-то выбрано по умолчанию, то что не выбирал и не выбрано, то что установлено и выбирал
9. Окно `"Установка модулей"` отсутствует общий выбранный размер модулей
10. Окно `"Установка пакетов"`, в выбранных пакетах то чего не выбирал
11. Окно `"Установка пакетов"`, снял выделения с левых пакетов, но они всё равно пошли в установку всё чего не выбирал нигде
12. После окончания установки, не удалять параметр в конфигурации `AUTOINSTALL[/]` , а восстанавливать значения которые были при открытии установщика `ubinstall`
13. После окончания установки, восстанавливать параметры `AUTOINSTALL[/]`, только при закрытии окна или нажатии `"Выход"` или `"Перезагрузка"`
14. Окно `"Автозапуск служб"`, должно считывать параметр `AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"]` и заполнять галками по умолчанию. Считывать со значениями по умолчанию, можно так так `ubconfig --system --default get AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"]`
- Сохранение выбранных значений также в системную конфигурацию параметра `AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"]`
- Проверить перед сохранением, если значение соответствует полученному по умолчанию и системной конфигурации, то не сохранять
15. Окно `"Автозапуск приложений"`, должно считывать параметр `AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"]` и заполнять галками по умолчанию. Считывать со значениями по умолчанию, можно так так `ubconfig --system --default get AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"]`
- Сохранение выбранных значений также в системную конфигурацию параметра `AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"]`
- Проверить перед сохранением, если значение соответствует полученному по умолчанию и системной конфигурации, то не сохранять
16. Для всех дочерних окон `"Настройка системы"` в инсталляторе так-же применяется такой-же механизм, считываем значение по умолчанию и из системной конфигурации, заполняем поля и сохраняем по такому-же шаблону: `AUTOINSTALL["ubconfig set [<sector>] <VAR>"]=<VALUE>`
- Проверить перед сохранением, если значение соответствует полученному по умолчанию и системной конфигурации, то не сохранять
17. Окно `"Пользователи"`
- Первый пользователь в ГУЙ, предварительно создан, удалить нельзя
- Если пользователь `root` и пароль выбран `"По умолчанию"`, то ничего не сохраняем
- Если пользователь `root` и пароль выбран `"Пароль не требуется"`, то сохраняем `AUTOINSTALL["ubconfig set [users] DEFAULTROOTPASSWD"]=" "`
- Если пользователь `root` и пароль выбран `"Задать пароль"`, то сохраняем `AUTOINSTALL["ubconfig set [users] DEFAULTROOTPASSWD"]="<password>"`
- Для второго и последующего пользователя добавить галочку `"Администратор:"`
- В дизайне https://gitea.ublinux.ru/Artwork_Applications/design-ubinstall-gtk/issues/102
- Галочка у пользователей работает как RadioButton, но с возможностью снять у всех
- Галочка для пользователя добавляет пользователю UID полученный по команде: `ADMUID=$(ubconfig --target system --default --raw get [users] ADMUID)`
- Пример сохранения для пользователя `superadmin` : `AUTOINSTALL["ubconfig set [users] USERADD[superadmin]"]="<gecos>:<ADMUID>:x:x:x:x"`
- Второй пользователь в ГУЙ, предварительно создан, удалить можно
- По умолчанию включена галочка `Администратор:`
- По умолчанию `"Логин для вход в систему"` полученное значение `AUTOINSTALL["ubconfig set [users] DEFAULTUSER"]` командой: `ubconfig --noconarg --default --source system get [autoinstall] AUTOINSTALL["ubconfig set [users] DEFAULTUSER"]`
- По умолчанию `"Имя вашей учётной записи"` = "Administrator" пропускать через локализацию
- Если пользователь `superadmin` и пароль выбран `"По умолчанию"`, то сохраняем `AUTOINSTALL["ubconfig set [users] USERADD[superadmin]"]="<gecos>:x:x:x:x:x"`
- Если пользователь `superadmin` и пароль выбран `"Пароль не требуется"`, то сохраняем `AUTOINSTALL["ubconfig set [users] USERADD[superadmin]"]="<gecos>:x:x:x:x: "`
- Если пользователь `superadmin` и пароль выбран `"Задать пароль"`, то сохраняем `AUTOINSTALL["ubconfig set [users] USERADD[superadmin]"]="<gecos>:x:x:x:x:<password>"`
- Следующие пользователи в ГУЙ
- Если пользователь `<user_name>` и пароль выбран `"По умолчанию"`, то сохраняем `AUTOINSTALL["ubconfig set [users] USERADD[<user_name>]"]="<gecos>:x:x:x:x:x"`
- Если пользователь `<user_name>` и пароль выбран `"Пароль не требуется"`, то сохраняем `AUTOINSTALL["ubconfig set [users] USERADD[<user_name>]"]="<gecos>:x:x:x:x: "`
- Если пользователь `<user_name>` и пароль выбран `"Задать пароль"`, то сохраняем `AUTOINSTALL["ubconfig set [users] USERADD[<user_name>]"]="<gecos>:x:x:x:x:<password>"`
- Обозначение
- `<user_name>` - Логин для входа в систему
- `<gecos>` - Имя вашей учётной записи
- `<password>` - Пароль в открытом виде
- Для пользователя `root`, если выбран пароль `"По умолчанию"`, то поле заполнено значением по умолчанию как в дизайне, полученное значение по команде `ubconfig --noconarg --default --source system get [autoinstall] AUTOINSTALL["ubconfig set [users] DEFAULTROOTPASSWD"]`
- Для всех остальных пользователей, если выбран пароль `"По умолчанию"`, то поле заполнено значением по умолчанию как в дизайне, полученное значение по команде `ubconfig --noconarg --default --source system get [autoinstall] AUTOINSTALL["ubconfig set [users] DEFAULTPASSWD"]`
18. Окно `"Настройка системы"` поле `"После успешной установки"`, добавить вторым значение `[RU] "Закрыть установщик"` `[EN] "Close installer"`
- Результат выполнения выбранной опции: ничего не сохранять, после завершения бекэнда с получением статуса 0, закрыть окно установщика
В "Настройка системы" дочерних окнах где выбираются значения которые необходимо сохранять в системную конфигурацию необходимо, что-бы каждый переход кнопкой "Назад" сохранял изменения в системную конфигурацию
В окне "Выбор ядра системы", выбирая ядро сохраняется не верная колонка из таблицы kernel-list.csv в AUTOINSTALL[packages] должна сохраняться kernel-list.csv
Окно "Установка программ по группам" не верно строиться дерево первого уровня, из таблицы groups-list.csv первый уровень колонка GROUP_NAME, второй уровень колонка SUBGROUP_NAME
После окончания установки, не удалять параметр в конфигурации AUTOINSTALL[/] , а восстанавливать значения которые были при открытии установщика ubinstall
33d426a3d8 (хотя я чувствую что возможно опять не то сделал)
После окончания установки, восстанавливать параметры AUTOINSTALL[/], только при закрытии окна или нажатии "Выход" или "Перезагрузка"
Окно "Автозапуск служб", должно считывать параметр AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"] и заполнять галками по умолчанию. Считывать со значениями по умолчанию, можно так так ubconfig --system --default get AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"]
Окно "Автозапуск приложений", должно считывать параметр AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"] и заполнять галками по умолчанию. Считывать со значениями по умолчанию, можно так так ubconfig --system --default get AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"]
Для всех дочерних окон "Настройка системы" в инсталляторе так-же применяется такой-же механизм, считываем значение по умолчанию и из системной конфигурации, заполняем поля и сохраняем по такому-же шаблону: AUTOINSTALL["ubconfig set [<sector>] <VAR>"]=<VALUE>
> Команды запуска установки в ГУЙ:
> 1. Первый этап `ubinstall --nocolor autoinstall --noautoconfig --noinstall_extra`
> 2. Второй этап `ubinstall --nocolor autoconfig install_extra`
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/1d7890aabf9283c85b2461d168f3d9160ccaff7c
> Обнаружены ошибки/недочёты:
> 1. Не верно парсится прогрессбар при чтении процентов логфайла
> 2. Добавить возможность открывать одновременно два лога, лог-основной и лог-прогресса
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/cb0a0358709324a47f44f6343bf74b3a829bbb94
> 3. В `"Настройка системы"` дочерних окнах где выбираются значения которые необходимо сохранять в системную конфигурацию необходимо, что-бы каждый переход кнопкой `"Назад"` сохранял изменения в системную конфигурацию
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/1f8b63d8803b521c8e06e39ebb25f0e6901d4156
> 4. В окне "Выбор ядра системы" если выбрать версию ядра, нажать назад и вернуться обратно, то изменения не сохраняться. Подозреваю, что так во всех окнах
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/d2a468f4aeff8f14b50db51d9df72ba1515a48c4
> 5. В окне `"Выбор ядра системы"` колонка `"Модули"`, каждый модуль выводить с новой строки, разделить пробел
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/b545b9f8885f60d13b743330b21c42d73946ad54
> 6. В окне `"Выбор ядра системы"`, выбирая ядро сохраняется не верная колонка из таблицы `kernel-list.csv` в `AUTOINSTALL[packages]` должна сохраняться `kernel-list.csv`
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/b545b9f8885f60d13b743330b21c42d73946ad54
> 7. Окно `"Установка программ по группам"` не верно строиться дерево первого уровня, из таблицы `groups-list.csv` первый уровень колонка `GROUP_NAME`, второй уровень колонка `SUBGROUP_NAME`
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/d2a468f4aeff8f14b50db51d9df72ba1515a48c4
> 8. Окно `"Установка модулей"` почему-то выбрано по умолчанию, то что не выбирал и не выбрано, то что установлено и выбирал
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/facc544d82bd8a7c79fbe048eb0fde8cb518ae2e
> 9. Окно `"Установка модулей"` отсутствует общий выбранный размер модулей
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/f0d37f8237114f98b61ca9057200c3a2c21f9b2e
> 10. Окно `"Установка пакетов"`, в выбранных пакетах то чего не выбирал
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/facc544d82bd8a7c79fbe048eb0fde8cb518ae2e
> 11. Окно `"Установка пакетов"`, снял выделения с левых пакетов, но они всё равно пошли в установку всё чего не выбирал нигде
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/facc544d82bd8a7c79fbe048eb0fde8cb518ae2e
> 12. После окончания установки, не удалять параметр в конфигурации `AUTOINSTALL[/]` , а восстанавливать значения которые были при открытии установщика `ubinstall`
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/33d426a3d84d5372c29f887e23bd2a45ff05c2ab (хотя я чувствую что возможно опять не то сделал)
> 13. После окончания установки, восстанавливать параметры `AUTOINSTALL[/]`, только при закрытии окна или нажатии `"Выход"` или `"Перезагрузка"`
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/bb8a216c11aa06576068ca4c28fe806ca8f937a2
> 14. Окно `"Автозапуск служб"`, должно считывать параметр `AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"]` и заполнять галками по умолчанию. Считывать со значениями по умолчанию, можно так так `ubconfig --system --default get AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"]`
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/a9ad0ec8d42daffe13c921e372caa775dbac3b6a
> 15. Окно `"Автозапуск приложений"`, должно считывать параметр `AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"]` и заполнять галками по умолчанию. Считывать со значениями по умолчанию, можно так так `ubconfig --system --default get AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"]`
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/a9ad0ec8d42daffe13c921e372caa775dbac3b6a
> 16. Для всех дочерних окон `"Настройка системы"` в инсталляторе так-же применяется такой-же механизм, считываем значение по умолчанию и из системной конфигурации, заполняем поля и сохраняем по такому-же шаблону: `AUTOINSTALL["ubconfig set [<sector>] <VAR>"]=<VALUE>`
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/1f8b63d8803b521c8e06e39ebb25f0e6901d4156
> 17. Окно `"Пользователи"`
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/e20eaccf7a0a4b4377da97130b80f36ec4e3b694
> 18. Окно `"Настройка системы"` поле `"После успешной установки"`, добавить вторым значение `[RU] "Закрыть установщик"` `[EN] "Close installer"`
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/f0d37f8237114f98b61ca9057200c3a2c21f9b2e
Кнопки двух логов, если открыть два лога, то обе кнопки не доступны - это правильно. Но если закрыть любое окно, то обе кнопки становятся доступны. Нужно что-бы становилась доступна, только та кнопка, чьё окно закрыли.
Добавить аргумент --autoinstall назначение перейти сразу к установке системы, переключиться на последний слайд с прогрессами , запустив бэк с аргументом ubinstall --autoinstall и если был указан аргумент --config то передать его бэку ubinstall --autoinstall --config=<file>
При нажатии кнопки в меню "Запустить RDP сервер" заменить c ubconfig --target system set [desktop] AUTOEXEC[@users]=freerdp-server.service на ubconfig --target system set [desktop] AUTOEXEC++=freerdp-server.service
Выбирая локаль приложения, сохранять её в настройку:
Окно "Выбор основных компонентов" добавить внизу, напротив "Общий размер", только выравнивание слева, галочку <v> Снять всё, нажимая её, снимаются все галки со всех модулей. Если выбрана хоть одна галка, то эта галка так-же появляется.
Окно "Местоположение" по умолчанию когда выключена галка, то должно определять автоматически местоположение, через интернет: curl -s ipinfo.io/timezone и отображается на карте, при нажатии "Назад" сохраняется полученное значение.
Если включить галку, то выбираешь вручну.
Окно "Язык системы" , если добавил только локали и не выбрал "Язык системы", то при повторном входе в окно будет выбран первый, хотя в конфигурации он не сохранён. А нужно, если "Язык системы" не сохранён в конфигурации, то и опция должна быть не выбрана.
Окно "Язык системы" , по умолчанию в не зависимости какое значение имеет галка "Доступные языки системы" в таблице должна быть одна запись запись "en_US.UTF-8". т.к. обычно первым делом все будут добавлять эту запись первой, что-бы облегчить мы сразу её добавляем. И если галка "Доступные языки системы" стоит на "по умолчанию" то подразумевается именно эта локаль по умолчанию.
Раздел "Клавиатура" вошёл вышел, и в конфиг залетела бредятина, не верно переданы кавычки команде. И два раза один и тот же параметр сохраняется модель клавиатуры.
Окно "Пользователи", вышел вошёл в терминал выбрасывается весь конфиг, при этом параметр не переключал ни один, но сохраненя зачем-то происходят.
Окно "Автозапуск служб" внутри окна заголовок не верный "Автозагрузка", заменить на "Автозапуск служб"
Окно "Автозапуск служб" службы не отмечались и не выбирались, просто вошёл и вышел, но значения все сохранились. Сохранять нужно только при изменении.
Окно "Автозапуск служб" список нужно заполнить по порядку записей в параметре
Окно "Автозапуск служб" нужно так-же все остальные записи которые имеются в файле services-list.csv и отсутствуют в параметре AUTOINSTALL[ubconfig set [system] SERVICES_ENABLE] так-же их вывести последними, только с отключенной галочкой. Это сделано для возможности, что-бы предоставить набор юнитов которые выключены, но можно их включить при желании.
Окно "Автозапуск служб" сохранять в параметр так-же в порядке который присутствует в таблице
Окно "Автозапуск служб" почему-то сильно широкие строки, много пустого места
Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, убрать пустое место снизу, оставить только пустое на размер появляющегося уведомления
Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, первое поле сделать "Служба"
Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
Окно "Автозапуск приложений" заголовки в таблице перепутаны местами "Приложение" и "Группа"
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, убрать пустое место снизу, оставить только пустое на размер появляющегося уведомления
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, первое поле сделать "Приложение"
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, сейчас поле "Приложение" и "Группа" перепутаны метки и поля ввода не совпадают
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, перевода заголовка нет
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, вручную добавленная запись сохраняется, но при повторном открытии окна запись отключена, и при выходе не сохраняется
Окно "Автозапуск приложений" нужно так-же все остальные записи которые имеются в файле applications-list.csv и отсутствуют в параметре AUTOINSTALL[ubconfig set [desktop] AUTOEXEC[@users]] так-же их вывести последними, только с отключенной галочкой. Это сделано для возможности, что-бы предоставить набор приложений которые выключены, но можно их включить при желании.
Окно "Загрузчик" убрать вообще поле "Автоматический вход в систему без запроса пароля" это такое-же есть в окне "Пользователи"
Окно "Загрузчик" выбор "Загрузка по умолчанию" вообще не даёт ничего выбрать и сохранить
Окно "Загрузчик" диалоговое окно "Изменить пользователя" не верный заголовок окна
Окно "Загрузчик" диалоговое окно "Добавить/Изменить пользователя" удрать пустое место снизу окна, оставить только пустое на размер появляющегося уведомления
Окно "Загрузчик" диалоговое окно предупреждения "Удаления пользователя" не переведено
Окно "Загрузчик" при удалении пользователя, не удаляется пользователь из переменной AUTOINSTALL[ubconfig set [boot] GRUB_SUPERUSERS] выполнить команду ubconfig set [autoinstall] AUTOINSTALL[ubconfig set [boot] GRUB_SUPERUSERS]--=<ПОЛЬЗОВАТЕЛЬ>
Окно "Настройка сетевых интерфейсов" отключая галочку "Имя домена" не удаляется запись AUTOINSTALL[ubconfig set [network] DOMAIN] и AUTOINSTALL[ubconfig set [network] DOMAIN[admanger]]
Окно "Настройка сетевых интерфейсов" привести в соответствии с дизайном первые три поля не верные
Окно "Ядро", поставил одну галку, вошёл вышел несколько раз, в параметр добавилось куча копий выбранных модулей
Окно "Ядро", должна отметиться галка установленного пакета с ядром и запрещена к снятию
Окно "Ядро", колонка "Включено", если нажать на выбранную опцию, она должна сняться, и без единой выбранной опции параметр должен удалиться
Окно "Дополнительные компоненты ядра", внутри заголовок не верный, нужно изменить
Окно "Дополнительные компоненты ядра", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку
Окно "Дополнительные компоненты ядра", при выходе зачем-то всегда удаляет параметр AUTOINSTALL[ubconfig set [network] KERNEL_BOOT]
Окно "Установка программ по группам", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку
Окно "Установка программ по группам", если имена модулей разделены запятой, то её заменять в выводе на два пробела, что-бы визульно было видно что два модуля
Окно "Установка программ по группам", если выбрать запись где два модуля указано, то в сохранение уходит только последний модуль, а должно быть оба. Например если выбрать "Brother printer drivers"
Окно "Установка программ по группам", каждый повторный вход сохраняет дубликат выбранного модуля
Окно "Установка модулей", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку
Окно "Установка модулей" не отмечены модули которые установлены в окне "Основные компоненты", должны отмечены быть с запретом снимать галку
В любом окне если не производились изменения, то не нужно повторно сохранять все его значения.
Режим конфигурирования, ошибка, если запустил от пользователя, то должна быть возможность выбрать каталог, где будет создан файл. И выбрать должно разрешать каталог например /root/ в который при сохранении выдаст ошибку, что нет доступа и невозможно сохранить, и потребуется повысить права, куда будет сохранён вначале шаблон, а потом изменения в новый файл шаблона.
Если при запущенном установщике, который выполнил первую часть установки, параллельно от пользователя запустить в режиме конфигурирования копию установщика, то он открывается долго и запуская через strace показывает, что долбиться куда-то с возвратом Ресурс временно недоступен
При каждом входе в окно настроек параметров, считывать их из конфигурации и при выходе назад очищать все переменные внутренние, т.к. при запущенном приложении и выходу назад, для новой установке, и изменении конфигурации, внутренние переменные содержать старые значения и повторно конфигурацию не считывают, что-бы их обновить.
Окно "Параметры установки" кнопка "Отмена" не работает, должна быть в этом окне кнопка "Выход" позволяющая закрыть окно установщика
Ошибки:
- Аргумент утилиты `--ini` заменить на `--config`
- Кнопки двух логов, если открыть два лога, то обе кнопки не доступны - это правильно. Но если закрыть любое окно, то обе кнопки становятся доступны. Нужно что-бы становилась доступна, только та кнопка, чьё окно закрыли.
- Добавить аргумент `--autoinstall` назначение перейти сразу к установке системы, переключиться на последний слайд с прогрессами , запустив бэк с аргументом `ubinstall --autoinstall` и если был указан аргумент `--config` то передать его бэку `ubinstall --autoinstall --config=<file>`
- При нажатии кнопки в меню "Запустить RDP сервер" заменить c `ubconfig --target system set [desktop] AUTOEXEC[@users]=freerdp-server.service` на `ubconfig --target system set [desktop] AUTOEXEC++=freerdp-server.service`
- Выбирая локаль приложения, сохранять её в настройку:
```
## Локаль установщика
## AUTOINSTALL[installer_locale]=<locale>
## <locale> # Вариант локали: en_US.UTF-8, ar_AR.UTF-8, fr_FR.UTF-8, de_DE.UTF-8, ru_RU.UTF-8, ...
#AUTOINSTALL[installer_locale]=en_US.UTF-8
```
- Окно `"Выбор основных компонентов"` добавить внизу, напротив "Общий размер", только выравнивание слева, галочку `<v> Снять всё`, нажимая её, снимаются все галки со всех модулей. Если выбрана хоть одна галка, то эта галка так-же появляется.
- Окно `"Местоположение"` по умолчанию когда выключена галка, то должно определять автоматически местоположение, через интернет: `curl -s ipinfo.io/timezone` и отображается на карте, при нажатии "Назад" сохраняется полученное значение.
Если включить галку, то выбираешь вручну.
- Окно `"Язык системы"` , если добавил только локали и не выбрал `"Язык системы"`, то при повторном входе в окно будет выбран первый, хотя в конфигурации он не сохранён. А нужно, если "Язык системы" не сохранён в конфигурации, то и опция должна быть не выбрана.
- Окно `"Язык системы"` , по умолчанию в не зависимости какое значение имеет галка "Доступные языки системы" в таблице должна быть одна запись запись "en_US.UTF-8". т.к. обычно первым делом все будут добавлять эту запись первой, что-бы облегчить мы сразу её добавляем. И если галка "Доступные языки системы" стоит на "по умолчанию" то подразумевается именно эта локаль по умолчанию.
- Раздел "Клавиатура" вошёл вышел, и в конфиг залетела бредятина, не верно переданы кавычки команде. И два раза один и тот же параметр сохраняется модель клавиатуры.
- Окно "Пользователи", вышел вошёл в терминал выбрасывается весь конфиг, при этом параметр не переключал ни один, но сохраненя зачем-то происходят.
- Окно "Автозапуск служб" внутри окна заголовок не верный "Автозагрузка", заменить на "Автозапуск служб"
- Окно "Автозапуск служб" службы не отмечались и не выбирались, просто вошёл и вышел, но значения все сохранились. Сохранять нужно только при изменении.
- Окно "Автозапуск служб" список нужно заполнить по порядку записей в параметре
- Окно "Автозапуск служб" нужно так-же все остальные записи которые имеются в файле `services-list.csv` и отсутствуют в параметре `AUTOINSTALL[ubconfig set [system] SERVICES_ENABLE]` так-же их вывести последними, только с отключенной галочкой. Это сделано для возможности, что-бы предоставить набор юнитов которые выключены, но можно их включить при желании.
- Окно "Автозапуск служб" сохранять в параметр так-же в порядке который присутствует в таблице
- Окно "Автозапуск служб" почему-то сильно широкие строки, много пустого места
- Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, убрать пустое место снизу, оставить только пустое на размер появляющегося уведомления
- Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, первое поле сделать "Служба"
- Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
- Окно "Автозапуск приложений" заголовки в таблице перепутаны местами "Приложение" и "Группа"
- Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, убрать пустое место снизу, оставить только пустое на размер появляющегося уведомления
- Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, первое поле сделать "Приложение"
- Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, сейчас поле "Приложение" и "Группа" перепутаны метки и поля ввода не совпадают
- Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, перевода заголовка нет
- Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
- Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, вручную добавленная запись сохраняется, но при повторном открытии окна запись отключена, и при выходе не сохраняется
- Окно "Автозапуск приложений" нужно так-же все остальные записи которые имеются в файле `applications-list.csv` и отсутствуют в параметре `AUTOINSTALL[ubconfig set [desktop] AUTOEXEC[@users]]` так-же их вывести последними, только с отключенной галочкой. Это сделано для возможности, что-бы предоставить набор приложений которые выключены, но можно их включить при желании.
- Окно "Загрузчик" убрать вообще поле "Автоматический вход в систему без запроса пароля" это такое-же есть в окне "Пользователи"
- Окно "Загрузчик" выбор "Загрузка по умолчанию" вообще не даёт ничего выбрать и сохранить
- Окно "Загрузчик" диалоговое окно "Добавить пользователя" не верная метка "Пароль пользователя"
- Окно "Загрузчик" диалоговое окно "Изменить пользователя" не верный заголовок окна
- Окно "Загрузчик" диалоговое окно "Добавить/Изменить пользователя" удрать пустое место снизу окна, оставить только пустое на размер появляющегося уведомления
- Окно "Загрузчик" диалоговое окно предупреждения "Удаления пользователя" не переведено
- Окно "Загрузчик" при удалении пользователя, не удаляется пользователь из переменной `AUTOINSTALL[ubconfig set [boot] GRUB_SUPERUSERS]` выполнить команду `ubconfig set [autoinstall] AUTOINSTALL[ubconfig set [boot] GRUB_SUPERUSERS]--=<ПОЛЬЗОВАТЕЛЬ>`
- Окно "Настройка сетевых интерфейсов" отключая галочку "Имя домена" не удаляется запись `AUTOINSTALL[ubconfig set [network] DOMAIN]` и `AUTOINSTALL[ubconfig set [network] DOMAIN[admanger]]`
- Окно "Настройка сетевых интерфейсов" привести в соответствии с дизайном первые три поля не верные
- Окно "Ядро", поставил одну галку, вошёл вышел несколько раз, в параметр добавилось куча копий выбранных модулей
- Окно "Ядро", должна отметиться галка установленного пакета с ядром и запрещена к снятию
- Окно "Ядро", колонка "Включено", если нажать на выбранную опцию, она должна сняться, и без единой выбранной опции параметр должен удалиться
- Окно "Дополнительные компоненты ядра", внутри заголовок не верный, нужно изменить
- Окно "Дополнительные компоненты ядра", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку
- Окно "Дополнительные компоненты ядра", при выходе зачем-то всегда удаляет параметр `AUTOINSTALL[ubconfig set [network] KERNEL_BOOT]`
- Окно "Установка программ по группам", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку
- Окно "Установка программ по группам", если имена модулей разделены запятой, то её заменять в выводе на два пробела, что-бы визульно было видно что два модуля
- Окно "Установка программ по группам", если выбрать запись где два модуля указано, то в сохранение уходит только последний модуль, а должно быть оба. Например если выбрать `"Brother printer drivers"`
- Окно "Установка программ по группам", каждый повторный вход сохраняет дубликат выбранного модуля
- Окно "Установка модулей", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку
- Окно "Установка модулей" не отмечены модули которые установлены в окне "Основные компоненты", должны отмечены быть с запретом снимать галку
- В любом окне если не производились изменения, то не нужно повторно сохранять все его значения.
- Режим конфигурирования, ошибка, если запустил от пользователя, то должна быть возможность выбрать каталог, где будет создан файл. И выбрать должно разрешать каталог например /root/ в который при сохранении выдаст ошибку, что нет доступа и невозможно сохранить, и потребуется повысить права, куда будет сохранён вначале шаблон, а потом изменения в новый файл шаблона.
- Если при запущенном установщике, который выполнил первую часть установки, параллельно от пользователя запустить в режиме конфигурирования копию установщика, то он открывается долго и запуская через `strace` показывает, что долбиться куда-то с возвратом `Ресурс временно недоступен`
- При каждом входе в окно настроек параметров, считывать их из конфигурации и при выходе назад очищать все переменные внутренние, т.к. при запущенном приложении и выходу назад, для новой установке, и изменении конфигурации, внутренние переменные содержать старые значения и повторно конфигурацию не считывают, что-бы их обновить.
- Окно "Параметры установки" кнопка "Отмена" не работает, должна быть в этом окне кнопка "Выход" позволяющая закрыть окно установщика
Кнопки двух логов, если открыть два лога, то обе кнопки не доступны - это правильно. Но если закрыть любое окно, то обе кнопки становятся доступны. Нужно что-бы становилась доступна, только та кнопка, чьё окно закрыли.
Добавить аргумент --autoinstall назначение перейти сразу к установке системы, переключиться на последний слайд с прогрессами , запустив бэк с аргументом ubinstall --autoinstall и если был указан аргумент --config то передать его бэку ubinstall --autoinstall --config=<file>
При нажатии кнопки в меню "Запустить RDP сервер" заменить c ubconfig --target system set [desktop] AUTOEXEC[@users]=freerdp-server.service на ubconfig --target system set [desktop] AUTOEXEC++=freerdp-server.service
Выбирая локаль приложения, сохранять её в настройку:
Окно "Выбор основных компонентов" добавить внизу, напротив "Общий размер", только выравнивание слева, галочку <v> Снять всё, нажимая её, снимаются все галки со всех модулей. Если выбрана хоть одна галка, то эта галка так-же появляется.
Окно "Местоположение" по умолчанию когда выключена галка, то должно определять автоматически местоположение, через интернет: curl -s ipinfo.io/timezone и отображается на карте, при нажатии "Назад" сохраняется полученное значение.
Если включить галку, то выбираешь вручну.
Окно "Язык системы" , если добавил только локали и не выбрал "Язык системы", то при повторном входе в окно будет выбран первый, хотя в конфигурации он не сохранён. А нужно, если "Язык системы" не сохранён в конфигурации, то и опция должна быть не выбрана.
Окно "Язык системы" , по умолчанию в не зависимости какое значение имеет галка "Доступные языки системы" в таблице должна быть одна запись запись "en_US.UTF-8". т.к. обычно первым делом все будут добавлять эту запись первой, что-бы облегчить мы сразу её добавляем. И если галка "Доступные языки системы" стоит на "по умолчанию" то подразумевается именно эта локаль по умолчанию.
Раздел "Клавиатура" вошёл вышел, и в конфиг залетела бредятина, не верно переданы кавычки команде. И два раза один и тот же параметр сохраняется модель клавиатуры.
Окно "Пользователи", вышел вошёл в терминал выбрасывается весь конфиг, при этом параметр не переключал ни один, но сохранения зачем-то происходят.
конфиг должен выбрасываться в терминал только в режиме дебага (если выбрасывается без него то это странно, он использует ровно ту же функцию что и все другие утилиты). Переместил на правильное место, на завершение этапа конфигурирования 9a3cd9eb15
Окно "Автозапуск служб" внутри окна заголовок не верный "Автозагрузка", заменить на "Автозапуск служб"
Окно "Автозапуск служб" службы не отмечались и не выбирались, просто вошёл и вышел, но значения все сохранились. Сохранять нужно только при изменении.
начал обсуждение в тг что смысла сохранять только при изменении нет. Мы сохраняем в локальный конфиг параметры вне зависимости от того какой конфиг загружен
Окно "Автозапуск служб" список нужно заполнить по порядку записей в параметре
Окно "Автозапуск служб" нужно так-же все остальные записи которые имеются в файле services-list.csv и отсутствуют в параметре AUTOINSTALL[ubconfig set [system] SERVICES_ENABLE] так-же их вывести последними, только с отключенной галочкой. Это сделано для возможности, что-бы предоставить набор юнитов которые выключены, но можно их включить при желании.
Так вроде все и выводятся из списка. 10 там, и 10 в списке
Окно "Автозапуск служб" сохранять в параметр так-же в порядке который присутствует в таблице
Сохраняется в порядке таблицы т.к. идёт цикл по таблице сверху вниз для чтения данных
Окно "Автозапуск служб" почему-то сильно широкие строки, много пустого места
В гтк есть проблемы с переносом строк, толщина строки вычисляется один раз и остаётся фиксированной пока строку не обновят, например, сменой текста на более короткий. Почему так? Потому что он считает сколько новых строк ему нужно если одна строка может быть длины x максимум. И это число не меняется вне зависимости от ширины таблицы.
Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, убрать пустое место снизу, оставить только пустое на размер появляющегося уведомления
Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, первое поле сделать "Служба"
Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
Окно "Автозапуск приложений" заголовки в таблице перепутаны местами "Приложение" и "Группа"
в дизайне значит тоже ошибка для всех смежных пунктов сверху
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, убрать пустое место снизу, оставить только пустое на размер появляющегося уведомления
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, сейчас поле "Приложение" и "Группа" перепутаны метки и поля ввода не совпадают
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, перевода заголовка нет
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, вручную добавленная запись сохраняется, но при повторном открытии окна запись отключена, и при выходе не сохраняется
Окно "Автозапуск приложений" нужно так-же все остальные записи которые имеются в файле applications-list.csv и отсутствуют в параметре AUTOINSTALL[ubconfig set [desktop] AUTOEXEC[@users]] так-же их вывести последними, только с отключенной галочкой. Это сделано для возможности, что-бы предоставить набор приложений которые выключены, но можно их включить при желании.
Тот же вопрос что и про Автозапуск служб, вроде бы всё запускается. 3 в файле, 3 показывается
Окно "Загрузчик" убрать вообще поле "Автоматический вход в систему без запроса пароля" это такое-же есть в окне "Пользователи"
Окно "Загрузчик" диалоговое окно "Добавить/Изменить пользователя" удрать пустое место снизу окна, оставить только пустое на размер появляющегося уведомления
Окно "Загрузчик" при удалении пользователя, не удаляется пользователь из переменной AUTOINSTALL[ubconfig set [boot] GRUB_SUPERUSERS] выполнить команду ubconfig set [autoinstall] AUTOINSTALL[ubconfig set [boot] GRUB_SUPERUSERS]--=<ПОЛЬЗОВАТЕЛЬ>
Окно "Настройка сетевых интерфейсов" отключая галочку "Имя домена" не удаляется запись AUTOINSTALL[ubconfig set [network] DOMAIN] и AUTOINSTALL[ubconfig set [network] DOMAIN[admanger]]
Окно "Установка программ по группам", если имена модулей разделены запятой, то её заменять в выводе на два пробела, что-бы визульно было видно что два модуля
Окно "Установка программ по группам", если выбрать запись где два модуля указано, то в сохранение уходит только последний модуль, а должно быть оба. Например если выбрать "Brother printer drivers"
Окно "Установка модулей" не отмечены модули которые установлены в окне "Основные компоненты", должны отмечены быть с запретом снимать галку
то же самое что и предыдущее
В любом окне если не производились изменения, то не нужно повторно сохранять все его значения.
Ещё раз повторю что мы сохраняем в другой конфиг и не важно что там изменилось, а что не изменилось
Режим конфигурирования, ошибка, если запустил от пользователя, то должна быть возможность выбрать каталог, где будет создан файл. И выбрать должно разрешать каталог например /root/ в который при сохранении выдаст ошибку, что нет доступа и невозможно сохранить, и потребуется повысить права, куда будет сохранён вначале шаблон, а потом изменения в новый файл шаблона.
Если при запущенном установщике, который выполнил первую часть установки, параллельно от пользователя запустить в режиме конфигурирования копию установщика, то он открывается долго и запуская через strace показывает, что долбиться куда-то с возвратом Ресурс временно недоступен
При каждом входе в окно настроек параметров, считывать их из конфигурации и при выходе назад очищать все переменные внутренние, т.к. при запущенном приложении и выходу назад, для новой установке, и изменении конфигурации, внутренние переменные содержать старые значения и повторно конфигурацию не считывают, что-бы их обновить.
> Ошибки:
> - Аргумент утилиты `--ini` заменить на `--config`
https://gitea.ublinux.ru/YanTheKaller/libublsettingsui-gtk3/commit/83ce0947cf1516311e927c00b1ae018a95059875
> - Кнопки двух логов, если открыть два лога, то обе кнопки не доступны - это правильно. Но если закрыть любое окно, то обе кнопки становятся доступны. Нужно что-бы становилась доступна, только та кнопка, чьё окно закрыли.
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/b9360b7d6bd9a8104ce30f712d93633ffbf9347e
> - Добавить аргумент `--autoinstall` назначение перейти сразу к установке системы, переключиться на последний слайд с прогрессами , запустив бэк с аргументом `ubinstall --autoinstall` и если был указан аргумент `--config` то передать его бэку `ubinstall --autoinstall --config=<file>`
https://gitea.ublinux.ru/YanTheKaller/libublsettingsui-gtk3/commit/83ce0947cf1516311e927c00b1ae018a95059875
> - При нажатии кнопки в меню "Запустить RDP сервер" заменить c `ubconfig --target system set [desktop] AUTOEXEC[@users]=freerdp-server.service` на `ubconfig --target system set [desktop] AUTOEXEC++=freerdp-server.service`
> - Выбирая локаль приложения, сохранять её в настройку:
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/0043b441e4c1ffa8465d479552d8578f912df73d
> ```
> ## Локаль установщика
> ## AUTOINSTALL[installer_locale]=<locale>
> ## <locale> # Вариант локали: en_US.UTF-8, ar_AR.UTF-8, fr_FR.UTF-8, de_DE.UTF-8, ru_RU.UTF-8, ...
> #AUTOINSTALL[installer_locale]=en_US.UTF-8
> ```
очень давно это сделано
> - Окно `"Выбор основных компонентов"` добавить внизу, напротив "Общий размер", только выравнивание слева, галочку `<v> Снять всё`, нажимая её, снимаются все галки со всех модулей. Если выбрана хоть одна галка, то эта галка так-же появляется.
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/32a472a5b9b5e53e5d381d4fd1509136a609cb19
> - Окно `"Местоположение"` по умолчанию когда выключена галка, то должно определять автоматически местоположение, через интернет: `curl -s ipinfo.io/timezone` и отображается на карте, при нажатии "Назад" сохраняется полученное значение.
> Если включить галку, то выбираешь вручну.
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/f7d1f2bb433d3100682b9bce7c7c3eca248b982a
> - Окно `"Язык системы"` , если добавил только локали и не выбрал `"Язык системы"`, то при повторном входе в окно будет выбран первый, хотя в конфигурации он не сохранён. А нужно, если "Язык системы" не сохранён в конфигурации, то и опция должна быть не выбрана.
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/76c170fab3a1cbbe4cef225d57b40d9b9709402c
> - Окно `"Язык системы"` , по умолчанию в не зависимости какое значение имеет галка "Доступные языки системы" в таблице должна быть одна запись запись "en_US.UTF-8". т.к. обычно первым делом все будут добавлять эту запись первой, что-бы облегчить мы сразу её добавляем. И если галка "Доступные языки системы" стоит на "по умолчанию" то подразумевается именно эта локаль по умолчанию.
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/76c170fab3a1cbbe4cef225d57b40d9b9709402c
> - Раздел "Клавиатура" вошёл вышел, и в конфиг залетела бредятина, не верно переданы кавычки команде. И два раза один и тот же параметр сохраняется модель клавиатуры.
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/37da818e42708ae072a5b320de5f2e37bf1c5c37
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/bb4eee981b5b94a117d270969b828ba8238a9716
> - Окно "Пользователи", вышел вошёл в терминал выбрасывается весь конфиг, при этом параметр не переключал ни один, но сохранения зачем-то происходят.
конфиг должен выбрасываться в терминал только в режиме дебага (если выбрасывается без него то это странно, он использует ровно ту же функцию что и все другие утилиты). Переместил на правильное место, на завершение этапа конфигурирования https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/9a3cd9eb152792adf958514f92af6bb281ccd680
> - Окно "Автозапуск служб" внутри окна заголовок не верный "Автозагрузка", заменить на "Автозапуск служб"
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/3ccfe6629b41c802afe56132e7085fcdd9fee6af
> - Окно "Автозапуск служб" службы не отмечались и не выбирались, просто вошёл и вышел, но значения все сохранились. Сохранять нужно только при изменении.
начал обсуждение в тг что смысла сохранять только при изменении нет. Мы сохраняем в локальный конфиг параметры вне зависимости от того какой конфиг загружен
> - Окно "Автозапуск служб" список нужно заполнить по порядку записей в параметре
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/54eee56b60af29ccf9878d6d6bb7d95f7ed5475d
> - Окно "Автозапуск служб" нужно так-же все остальные записи которые имеются в файле `services-list.csv` и отсутствуют в параметре `AUTOINSTALL[ubconfig set [system] SERVICES_ENABLE]` так-же их вывести последними, только с отключенной галочкой. Это сделано для возможности, что-бы предоставить набор юнитов которые выключены, но можно их включить при желании.
Так вроде все и выводятся из списка. 10 там, и 10 в списке
> - Окно "Автозапуск служб" сохранять в параметр так-же в порядке который присутствует в таблице
Сохраняется в порядке таблицы т.к. идёт цикл по таблице сверху вниз для чтения данных
> - Окно "Автозапуск служб" почему-то сильно широкие строки, много пустого места
В гтк есть проблемы с переносом строк, толщина строки вычисляется один раз и остаётся фиксированной пока строку не обновят, например, сменой текста на более короткий. Почему так? Потому что он считает сколько новых строк ему нужно если одна строка может быть длины x максимум. И это число не меняется вне зависимости от ширины таблицы.
> - Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, убрать пустое место снизу, оставить только пустое на размер появляющегося уведомления
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/2699e5412a93df46f9621d746d8fd1f3cae13032
> - Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, первое поле сделать "Служба"
> - Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
> - Окно "Автозапуск приложений" заголовки в таблице перепутаны местами "Приложение" и "Группа"
в дизайне значит тоже ошибка для всех смежных пунктов сверху
> - Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, убрать пустое место снизу, оставить только пустое на размер появляющегося уведомления
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/2699e5412a93df46f9621d746d8fd1f3cae13032
> - Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, первое поле сделать "Приложение"
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/43a3645bbe86efb60c84d58d21089e6b32b690c0
> - Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, сейчас поле "Приложение" и "Группа" перепутаны метки и поля ввода не совпадают
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/43a3645bbe86efb60c84d58d21089e6b32b690c0
> - Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, перевода заголовка нет

> - Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
> - Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, вручную добавленная запись сохраняется, но при повторном открытии окна запись отключена, и при выходе не сохраняется
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/f7d5c282a587098f394fe51dfafd04b186cddb56
> - Окно "Автозапуск приложений" нужно так-же все остальные записи которые имеются в файле `applications-list.csv` и отсутствуют в параметре `AUTOINSTALL[ubconfig set [desktop] AUTOEXEC[@users]]` так-же их вывести последними, только с отключенной галочкой. Это сделано для возможности, что-бы предоставить набор приложений которые выключены, но можно их включить при желании.
Тот же вопрос что и про Автозапуск служб, вроде бы всё запускается. 3 в файле, 3 показывается
> - Окно "Загрузчик" убрать вообще поле "Автоматический вход в систему без запроса пароля" это такое-же есть в окне "Пользователи"
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/448f5d4ba5cc252e877d5afa293390bea9b7628c
> - Окно "Загрузчик" выбор "Загрузка по умолчанию" вообще не даёт ничего выбрать и сохранить
Так же как и в бутлоадере, кнопка справа от поля управляет меню
> - Окно "Загрузчик" диалоговое окно "Добавить пользователя" не верная метка "Пароль пользователя"
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/e7b7dfe5c8cf599440181f76cad588439792c12e
> - Окно "Загрузчик" диалоговое окно "Изменить пользователя" не верный заголовок окна
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/e7b7dfe5c8cf599440181f76cad588439792c12e
> - Окно "Загрузчик" диалоговое окно "Добавить/Изменить пользователя" удрать пустое место снизу окна, оставить только пустое на размер появляющегося уведомления
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/c2c0eb7ef46d329ca3e39f7abebe5cebce2ac17c
> - Окно "Загрузчик" диалоговое окно предупреждения "Удаления пользователя" не переведено
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/9989f8f9d1c6c2cbf7a3dd28d368b7bf80a9c46b
> - Окно "Загрузчик" при удалении пользователя, не удаляется пользователь из переменной `AUTOINSTALL[ubconfig set [boot] GRUB_SUPERUSERS]` выполнить команду `ubconfig set [autoinstall] AUTOINSTALL[ubconfig set [boot] GRUB_SUPERUSERS]--=<ПОЛЬЗОВАТЕЛЬ>`
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/b7f7009155c90df4bb502cfa0a2fa659a776511c
> - Окно "Настройка сетевых интерфейсов" отключая галочку "Имя домена" не удаляется запись `AUTOINSTALL[ubconfig set [network] DOMAIN]` и `AUTOINSTALL[ubconfig set [network] DOMAIN[admanger]]`
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/5dd85cb2a1145e07f822e0da2eb296a967563441
> - Окно "Настройка сетевых интерфейсов" привести в соответствии с дизайном первые три поля не верные
Потому что иначе они начинают минимальный размер окна раздвигать
> - Окно "Ядро", поставил одну галку, вошёл вышел несколько раз, в параметр добавилось куча копий выбранных модулей
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/a0ef557e5b784a146f9b44b5eff25a211b71f308
> - Окно "Ядро", должна отметиться галка установленного пакета с ядром и запрещена к снятию
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/d708588fec1b6576caa70dfcf30d4d0b9de10c74
> - Окно "Ядро", колонка "Включено", если нажать на выбранную опцию, она должна сняться, и без единой выбранной опции параметр должен удалиться
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/4fd229398b008ec589353fe5203a93538bd87134
> - Окно "Дополнительные компоненты ядра", внутри заголовок не верный, нужно изменить
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/ebc2627137bac3c46f6e39acb8eb54f919ac4910
> - Окно "Дополнительные компоненты ядра", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/27cc011f0b805e9a52a9acc2dfcfc9ac890a43b0
> - Окно "Дополнительные компоненты ядра", при выходе зачем-то всегда удаляет параметр `AUTOINSTALL[ubconfig set [network] KERNEL_BOOT]`
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/89195ac37973f06643c7bfd469f1b5daf29e4497
> - Окно "Установка программ по группам", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/8beac05978dc6543318a102a32d1f2903d7d7ac5
> - Окно "Установка программ по группам", если имена модулей разделены запятой, то её заменять в выводе на два пробела, что-бы визульно было видно что два модуля
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/a0adf1429350e8f0dc7ff9a21b4d8681019ded68
> - Окно "Установка программ по группам", если выбрать запись где два модуля указано, то в сохранение уходит только последний модуль, а должно быть оба. Например если выбрать `"Brother printer drivers"`
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/a0adf1429350e8f0dc7ff9a21b4d8681019ded68
> - Окно "Установка программ по группам", каждый повторный вход сохраняет дубликат выбранного модуля
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/a0adf1429350e8f0dc7ff9a21b4d8681019ded68
> - Окно "Установка модулей", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/46f822abd0d09202146dca42e3d5ea16e76ad7da
> - Окно "Установка модулей" не отмечены модули которые установлены в окне "Основные компоненты", должны отмечены быть с запретом снимать галку
то же самое что и предыдущее
> - В любом окне если не производились изменения, то не нужно повторно сохранять все его значения.
Ещё раз повторю что мы сохраняем в другой конфиг и не важно что там изменилось, а что не изменилось
> - Режим конфигурирования, ошибка, если запустил от пользователя, то должна быть возможность выбрать каталог, где будет создан файл. И выбрать должно разрешать каталог например /root/ в который при сохранении выдаст ошибку, что нет доступа и невозможно сохранить, и потребуется повысить права, куда будет сохранён вначале шаблон, а потом изменения в новый файл шаблона.
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/dde99ecb567c4540c47aa1576e82a13720b5a35b
> - Если при запущенном установщике, который выполнил первую часть установки, параллельно от пользователя запустить в режиме конфигурирования копию установщика, то он открывается долго и запуская через `strace` показывает, что долбиться куда-то с возвратом `Ресурс временно недоступен`
> - При каждом входе в окно настроек параметров, считывать их из конфигурации и при выходе назад очищать все переменные внутренние, т.к. при запущенном приложении и выходу назад, для новой установке, и изменении конфигурации, внутренние переменные содержать старые значения и повторно конфигурацию не считывают, что-бы их обновить.
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/789d856795bba49ea4b0ad0ac7ce96601bf22d0c
> - Окно "Параметры установки" кнопка "Отмена" не работает, должна быть в этом окне кнопка "Выход" позволяющая закрыть окно установщика
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/c17ffc5d4ad2eb08e58fc89d9b26abe62e770f2d
Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, первое поле сделать "Служба"
Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
Окно "Автозапуск приложений" заголовки в таблице перепутаны местами "Приложение" и "Группа"
в дизайне значит тоже ошибка для всех смежных пунктов сверху
Данные или заголовки именно перепутаны местами, заголовок столбца об одном, а в данных от другого столбца. Если и в дизайне косяк, то задачу создай на испрвление.
>> Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, первое поле сделать "Служба"
>> Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
>> Окно "Автозапуск приложений" заголовки в таблице перепутаны местами "Приложение" и "Группа"
> в дизайне значит тоже ошибка для всех смежных пунктов сверху
Данные или заголовки именно перепутаны местами, заголовок столбца об одном, а в данных от другого столбца. Если и в дизайне косяк, то задачу создай на испрвление.
При каждом входе в окно настроек параметров, считывать их из конфигурации и при выходе назад очищать все переменные внутренние, т.к. при запущенном приложении и выходу назад, для новой установке, и изменении конфигурации, внутренние переменные содержать старые значения и повторно конфигурацию не считывают, что-бы их обновить.
Надо бы проверить посильнее, и по другим утилитам пройтись, я немного изменил функцию из библиотеки и не до конца уверен что моё изменение не поломает ничего в других утилитах. Не должно, потому что влиять оно должно только если в одной команде загрузки параметров из конфига два раза плюс ubconfig написано, но такого нигде вроде не было, но я не уверен
> > - При каждом входе в окно настроек параметров, считывать их из конфигурации и при выходе назад очищать все переменные внутренние, т.к. при запущенном приложении и выходу назад, для новой установке, и изменении конфигурации, внутренние переменные содержать старые значения и повторно конфигурацию не считывают, что-бы их обновить.
>
> https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/789d856795bba49ea4b0ad0ac7ce96601bf22d0c
Надо бы проверить посильнее, и по другим утилитам пройтись, я немного изменил функцию из библиотеки и не до конца уверен что моё изменение не поломает ничего в других утилитах. Не должно, потому что влиять оно должно только если в одной команде загрузки параметров из конфига два раза плюс ubconfig написано, но такого нигде вроде не было, но я не уверен
Изменил функцию загрузки конфига, если в команде не стояло -ea изначально эта функция ставила сама -ea, но ставила она путём замены ubconfig на ubconfig -ea. С параметрами в установщике когда я начал использовать эту функцию для получения параметров AUTOINSTALL[ubconfig set [___] ____] оно сработало плохо, заменяя все ubconfig в параметрах на ubconfig -ea, делая из них другие параметры. Так что я переделал иначе: в строке ищется первый ubconfig и -ea ставится за ним. остальная строка больше не затрагивается. Потенциально это может привести к тому что если в команде осталось несколько команд ubconfig'а то они не будут изменены. Поддержка старого формата без -ea осталась и вроде как ничего не должно поменяться но я не уверен
Изменил функцию загрузки конфига, если в команде не стояло -ea изначально эта функция ставила сама -ea, но ставила она путём замены ubconfig на ubconfig -ea. С параметрами в установщике когда я начал использовать эту функцию для получения параметров AUTOINSTALL[ubconfig set [___] ____] оно сработало плохо, заменяя все ubconfig в параметрах на ubconfig -ea, делая из них другие параметры. Так что я переделал иначе: в строке ищется первый ubconfig и -ea ставится за ним. остальная строка больше не затрагивается. Потенциально это может привести к тому что если в команде осталось несколько команд ubconfig'а то они не будут изменены. Поддержка старого формата без -ea осталась и вроде как ничего не должно поменяться но я не уверен
> Что делать с зависанием при открытии второго установщика во время установки системы в первом я не знаю что делать, не повторилось
@rodion.n протестируй этот момент
Проверяю все описанные ранее пункты Проверка на момент 08.04.2026 года и выполняется с учетом времени которое проходит без изменений пунктов, вне зависимости как давно было это исправлено. Каждый пункт буду оставлять комментарии
1.
Не верно парсится прогрессбар при чтении процентов логфайла
Пункт из задачи → #55 лог теперь считается корректно
2.
Добавить возможность открывать одновременно два лога, лог-основной и лог-прогресса
Решено
В "Настройка системы" дочерних окнах где выбираются значения которые необходимо сохранять в системную конфигурацию необходимо, что-бы каждый переход кнопкой "Назад" сохранял изменения в системную конфигурацию
Работает не понятно как. Она сохраняет каждый переход на кнопку назад НО ЕСТЬ ОДНО НО, а именНО когда ничего не меняешь а просто заходишь и выходишь, некоторые пункты выдают при этом случае (null) а некоторые —target system remove а что именно считается правильным, и не правильным тут загадка.
100% неправильно скорее всего пользователи ибо просто входишь и выходишь и он сохраняет конфиг изменения
Тут еще требуется куча доработок.
4.
В окне "Выбор ядра системы" если выбрать версию ядра, нажать назад и вернуться обратно, то изменения не сохраняться. Подозреваю, что так во всех окнах
Решено
5.
В окне "Выбор ядра системы" колонка "Модули", каждый модуль выводить с новой строки, разделить пробел
Так как нельзя поменять размер колонок, проверить разделение нельзя, но в целом по коммиту все корректно.
6.
В окне "Выбор ядра системы", выбирая ядро сохраняется не верная колонка из таблицы kernel-list.csv в AUTOINSTALL[packages] должна сохраняться kernel-list.csv
Решено
7.
Окно "Установка программ по группам" не верно строиться дерево первого уровня, из таблицы groups-list.csv первый уровень колонка GROUP_NAME, второй уровень колонка SUBGROUP_NAME
Все строится должным образом напримере Драйверов это видно что группа Драйвер - сабгруппа Принтер
Но
Если рассматривать детально, каждый из строк, можно выделить, что она игнорирует строки которые не имеют подгруппы
8.
Окно "Установка модулей" почему-то выбрано по умолчанию, то что не выбирал и не выбрано, то что установлено и выбирал
Решено
9.
Окно "Установка модулей" отсутствует общий выбранный размер модулей
Решено
10.
Окно "Установка пакетов", в выбранных пакетах то чего не выбирал
То чего нет не выбирается, но странно видить тут в списке модули которые были выбраны ранее в других категориях. Это будет запутывать. Я уже например запутался.
11.
Окно "Установка пакетов", снял выделения с левых пакетов, но они всё равно пошли в установку всё чего не выбирал нигде
Так как левых пакетов нет эта проблема саморешаема, но на всякий случай просто проверил удаление пакетов, и попался на другую проблему, поставил галку на supertuxkart перешел назад, вернулся на категорию в списке выбранных пакетов его нет. И сам он не зафиксировался в логах, но при этом с интерфейса пропал. Вот пример просто с supertux + нельзя снять галки с лишних пакетов (тот же supertux)
После окончания установки, не удалять параметр в конфигурации AUTOINSTALL[/] , а восстанавливать значения которые были при открытии установщика ubinstall
откуда в логах при восстановлении данных после закрытия
После окончания установки, восстанавливать параметры AUTOINSTALL[/], только при закрытии окна или нажатии "Выход" или "Перезагрузка"
Выполняется, но боже этот set set выбивает
14.
Окно "Автозапуск служб", должно считывать параметр AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"] и заполнять галками по умолчанию. Считывать со значениями по умолчанию, можно так так ubconfig --system --default get AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"]
Все верно, но есть одно НО, причем
НО
Думаю притензию называть свою не нужно.
15.
Окно "Автозапуск приложений", должно считывать параметр AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"] и заполнять галками по умолчанию. Считывать со значениями по умолчанию, можно так так ubconfig --system --default get AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"]
Решено
16.
Для всех дочерних окон "Настройка системы" в инсталляторе так-же применяется такой-же механизм, считываем значение по умолчанию и из системной конфигурации, заполняем поля и сохраняем по такому-же шаблону: AUTOINSTALL["ubconfig set [<sector>] <VAR>"]=<VALUE>
Проверить перед сохранением, если значение соответствует полученному по умолчанию и системной конфигурации, то не сохранять
Окно "Настройка системы" поле "После успешной установки", добавить вторым значение [RU] "Закрыть установщик" [EN] "Close installer"
Решено
19.
Результат выполнения выбранной опции: ничего не сохранять, после завершения бекэнда с получением статуса 0, закрыть окно установщика
Решено
Аргумент утилиты --ini заменить на --config
Аргумент --config работает как и -f НО, в доке режим конфигурации не отображается что включен
21.
Кнопки двух логов, если открыть два лога, то обе кнопки не доступны - это правильно. Но если закрыть любое окно, то обе кнопки становятся доступны. Нужно что-бы становилась доступна, только та кнопка, чьё окно закрыли.
Решено
Добавить аргумент --autoinstall назначение перейти сразу к установке системы, переключиться на последний слайд с прогрессами , запустив бэк с аргументом ubinstall --autoinstall и если был указан аргумент --config то передать его бэку ubinstall --autoinstall —config=<\file>
Аргумент --autoinstall не функционирует, не уверен что он вообще есть
23.
При нажатии кнопки в меню "Запустить RDP сервер" заменить c ubconfig --target system set [desktop] AUTOEXEC[@users]=freerdp-server.service на ubconfig --target system set [desktop] AUTOEXEC++=freerdp-server.service
Решено
24.
Выбирая локаль приложения, сохранять её в настройку:
Окно "Выбор основных компонентов" добавить внизу, напротив "Общий размер", только выравнивание слева, галочку <\v> Снять всё, нажимая её, снимаются все галки со всех модулей. Если выбрана хоть одна галка, то эта галка так-же появляется.
Решено
26.
Окно "Местоположение" по умолчанию когда выключена галка, то должно определять автоматически местоположение, через интернет: curl -s ipinfo.io/timezone и отображается на карте, при нажатии "Назад" сохраняется полученное значение.
Решено
Окно "Язык системы" , если добавил только локали и не выбрал "Язык системы", то при повторном входе в окно будет выбран первый, хотя в конфигурации он не сохранён. А нужно, если "Язык системы" не сохранён в конфигурации, то и опция должна быть не выбрана.
Язык системы в списке при повторном входе в окно не выбирается. Вообще при дальнейших переходах в этом окне выводится (null)
28.
Окно "Язык системы" , по умолчанию в не зависимости какое значение имеет галка "Доступные языки системы" в таблице должна быть одна запись "en_US.UTF-8". т.к. обычно первым делом все будут добавлять эту запись первой, что-бы облегчить мы сразу её добавляем. И если галка "Доступные языки системы" стоит на "по умолчанию" то подразумевается именно эта локаль по умолчанию.
Не работает должным образом, когда значение по умолчанию в списке пусто.
29.
Раздел "Клавиатура" вошёл вышел, и в конфиг залетела бредятина, не верно переданы кавычки команде. И два раза один и тот же параметр сохраняется модель клавиатуры.
Решено
30.
Окно "Пользователи", вышел вошёл в терминал выбрасывается весь конфиг, при этом параметр не переключал ни один, но сохранения зачем-то происходят.
До сих пор такое происходит, что при любом заходе сохраняет конфигурацию
31.
Окно "Автозапуск служб" внутри окна заголовок не верный "Автозагрузка", заменить на "Автозапуск служб"
Решено
32.
Окно "Автозапуск служб" службы не отмечались и не выбирались, просто вошёл и вышел, но значения все сохранились. Сохранять нужно только при изменении.
Решено
33.
Окно "Автозапуск служб" список нужно заполнить по порядку записей в параметре
Решено
Окно "Автозапуск служб" нужно так-же все остальные записи которые имеются в файле services-list.csv и отсутствуют в параметре AUTOINSTALL[ubconfig set [system] SERVICES_ENABLE] так-же их вывести последними, только с отключенной галочкой. Это сделано для возможности, что-бы предоставить набор юнитов которые выключены, но можно их включить при желании.
Отключенные службы не выводятся в конце таблицы, а остаются на своих местах
35.
Окно "Автозапуск служб" сохранять в параметр так-же в порядке который присутствует в таблице
Решено
37.
Окно "Автозапуск служб" почему-то сильно широкие строки, много пустого места
Решено
38.
Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, убрать пустое место снизу, оставить только пустое на размер появляющегося уведомления
Исправлено.
Но
С данным окном можно делать такое
Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, первое поле сделать "Служба"
Не сделано, первая поле это Юнит а должно быть служба
Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
Не сделано
Проблема которую я нашел в Автозапуск Служб: Юнит и описание при добавлении службы не сохраняется
Подсветка обязательного пункта неправильная так как неправильно составлен список, да и вообще, упоминалось о зеленой подсветки но я что-то такого не наблюдаю.
41.
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, убрать пустое место снизу, оставить только пустое на размер появляющегося уведомления
Пустое место убрано.
Но
с окном можно делать такое
42.
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, первое поле сделать "Приложение"
Решено
43.
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, сейчас поле "Приложение" и "Группа" перепутаны метки и поля ввода не совпадают
Решено
44.
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, перевода заголовка нет
Решено
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
Будто бы пункт не выполнен, ибо опять же не вижу подсветки зеленным
Окно "Автозапуск приложений" нужно так-же все остальные записи которые имеются в файле applications-list.csv и отсутствуют в параметре AUTOINSTALL[ubconfig set [desktop] AUTOEXEC[@users]] так-же их вывести последними, только с отключенной галочкой. Это сделано для возможности, что-бы предоставить набор приложений которые выключены, но можно их включить при желании.
Те пункты которые есть в csv отображаются в таблице.Даже если небыли выбраны.
Проблемы которые обнаружил я. Как и с автозапуском служб после перехода назад и возвращения в пункт добавленные пункты теряют заполнение строчек группу и описание
Окно "Загрузчик" убрать вообще поле "Автоматический вход в систему без запроса пароля" это такое-же есть в окне "Пользователи"
Пункт из-за которого возникли вопросы, На данный момент пункт убран, но он означал не то что в пользователях, а то что вход в GRUB автоматоматически без ввода пароля, как я понимаю, ранее еще год а то и большее количество времени этот пункт означал запуск по умолчанию ВОЗМОНЖО в конечном итоге не было дано ответа на данную диллему, оставляем, или точно удаляем?
Окно "Загрузчик" выбор "Загрузка по умолчанию" вообще не даёт ничего выбрать и сохранить
Пункт на первый взгляд работает и тип сохраняется, но дебаг при манипуляции с пунктом и сохранением строки выдает:
ubconfig --target system remove autoinstall AUTOINSTALL['ubconfig set [boot] GRUB_SUPERUSERS']
И в AUTOINSTALL нет пункта что я например выбрал режим песочницы
Окно "Загрузчик" диалоговое окно "Изменить пользователя" не верный заголовок окна
В диалоговом окне Редактировать пользователя вместо Изменить пользователя
51.
Окно "Загрузчик" диалоговое окно "Добавить/Изменить пользователя" убрать пустое место снизу окна, оставить только пустое на размер появляющегося уведомления
Решено
52.
Окно "Загрузчик" диалоговое окно предупреждения "Удаления пользователя" не переведено
Переведено:
Найденные претензии: Если пользователь не выделен кнопки удалить и редактировать пользователя неактивны
53.
Окно "Загрузчик" при удалении пользователя, не удаляется пользователь из переменной AUTOINSTALL[ubconfig set [boot] GRUB_SUPERUSERS] выполнить команду ubconfig set [autoinstall] AUTOINSTALL[ubconfig set [boot] GRUB_SUPERUSERS]--=<ПОЛЬЗОВАТЕЛЬ>
Команда используется не та, если меня не обманывают мои глаза:
Окно "Настройка сетевых интерфейсов" отключая галочку "Имя домена" не удаляется запись AUTOINSTALL[ubconfig set [network] DOMAIN] и AUTOINSTALL[ubconfig set [network] DOMAIN[admanger]]
Удаляется все корректно:
НО
Если перезайти на вкладку заполнения останутся, нигде такого не встречал
Окно "Настройка сетевых интерфейсов" привести в соответствии с дизайном первые три поля не верные
Так и не пришли к единому мнению, и тут нет изменений, ранее было сказано что GTK не умещает так как в дизайне и я предлагал такой вариант, на что не было дано должного вердикта, кроме одобрения Олега:
56.
Окно "Настройка сетевых интерфейсов" привести в соответствии с дизайном первые три поля не верные
Решено
57.
Окно "Ядро", должна отметиться галка установленного пакета с ядром и запрещена к снятию
Решено
58.
Окно "Ядро", колонка "Включено", если нажать на выбранную опцию, она должна сняться, и без единой выбранной опции параметр должен удалиться
Решено
Окно "Дополнительные компоненты ядра", внутри заголовок не верный, нужно изменить
Заголовок - Результат: Верный
Описание - Результат: Сомнительный
60.
Окно "Дополнительные компоненты ядра", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку
Решено
Окно "Дополнительные компоненты ядра", при выходе зачем-то всегда удаляет параметр AUTOINSTALL[ubconfig set [network] KERNEL_BOOT]
Теперь зачем-то постоянно добавляются:
62.
Окно "Установка программ по группам", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку
Решено
<В процессе проверки>
Проверяю все описанные ранее пункты Проверка на момент 08.04.2026 года и выполняется с учетом времени которое проходит без изменений пунктов, вне зависимости как давно было это исправлено. Каждый пункт буду оставлять комментарии
`1.`
> Не верно парсится прогрессбар при чтении процентов логфайла
Пункт из задачи → https://gitea.ublinux.ru/Applications/ubinstall-gtk/issues/55 лог теперь считается корректно
`2.`
> Добавить возможность открывать одновременно два лога, лог-основной и лог-прогресса
Решено
3.
> В "Настройка системы" дочерних окнах где выбираются значения которые необходимо сохранять в системную конфигурацию необходимо, что-бы каждый переход кнопкой "Назад" сохранял изменения в системную конфигурацию
Работает не понятно как. Она сохраняет каждый переход на кнопку назад НО ЕСТЬ ОДНО НО, а именНО когда ничего не меняешь а просто заходишь и выходишь, некоторые пункты выдают при этом случае `(null)` а некоторые `—target system remove` а что именно считается правильным, и не правильным тут загадка.
100% неправильно скорее всего пользователи ибо просто входишь и выходишь и он сохраняет конфиг изменения

Тут еще требуется куча доработок.
`4.`
> В окне "Выбор ядра системы" если выбрать версию ядра, нажать назад и вернуться обратно, то изменения не сохраняться. Подозреваю, что так во всех окнах
Решено
`5.`
> В окне "Выбор ядра системы" колонка "Модули", каждый модуль выводить с новой строки, разделить пробел
Так как нельзя поменять размер колонок, проверить разделение нельзя, но в целом по коммиту все корректно.
`6.`
> В окне "Выбор ядра системы", выбирая ядро сохраняется не верная колонка из таблицы kernel-list.csv в AUTOINSTALL[packages] должна сохраняться kernel-list.csv
Решено
`7.`
> Окно "Установка программ по группам" не верно строиться дерево первого уровня, из таблицы groups-list.csv первый уровень колонка GROUP_NAME, второй уровень колонка SUBGROUP_NAME
Все строится должным образом напримере Драйверов это видно что группа Драйвер - сабгруппа Принтер

#### Но
Если рассматривать детально, каждый из строк, можно выделить, что она игнорирует строки которые не имеют подгруппы

`8.`
> Окно "Установка модулей" почему-то выбрано по умолчанию, то что не выбирал и не выбрано, то что установлено и выбирал
Решено
`9.`
> Окно "Установка модулей" отсутствует общий выбранный размер модулей
Решено
`10.`
> Окно "Установка пакетов", в выбранных пакетах то чего не выбирал

То чего нет не выбирается, но странно видить тут в списке модули которые были выбраны ранее в других категориях. Это будет запутывать. Я уже например запутался.
`11.`
> Окно "Установка пакетов", снял выделения с левых пакетов, но они всё равно пошли в установку всё чего не выбирал нигде
Так как левых пакетов нет эта проблема саморешаема, но на всякий случай просто проверил удаление пакетов, и попался на другую проблему, поставил галку на supertuxkart перешел назад, вернулся на категорию в списке выбранных пакетов его нет. И сам он не зафиксировался в логах, но при этом с интерфейса пропал. Вот пример просто с supertux + нельзя снять галки с лишних пакетов (тот же supertux)



12.
> После окончания установки, не удалять параметр в конфигурации AUTOINSTALL[/] , а восстанавливать значения которые были при открытии установщика ubinstall
откуда в логах при восстановлении данных после закрытия

13.
> После окончания установки, восстанавливать параметры AUTOINSTALL[/], только при закрытии окна или нажатии "Выход" или "Перезагрузка"
Выполняется, но боже этот `set set` выбивает
`14.`
> Окно "Автозапуск служб", должно считывать параметр AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"] и заполнять галками по умолчанию. Считывать со значениями по умолчанию, можно так так ubconfig --system --default get AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"]
Все верно, но есть одно НО, причем
#### НО

Думаю притензию называть свою не нужно.
`15.`
> Окно "Автозапуск приложений", должно считывать параметр AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"] и заполнять галками по умолчанию. Считывать со значениями по умолчанию, можно так так ubconfig --system --default get AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"]
Решено
`16.`
> Для всех дочерних окон "Настройка системы" в инсталляторе так-же применяется такой-же механизм, считываем значение по умолчанию и из системной конфигурации, заполняем поля и сохраняем по такому-же шаблону: `AUTOINSTALL["ubconfig set [<sector>] <VAR>"]=<VALUE>`
> Проверить перед сохранением, если значение соответствует полученному по умолчанию и системной конфигурации, то не сохранять
Не выполняется во многих случаях.
17.
> Окно "Пользователи"
Обсуждается в задаче https://gitea.ublinux.ru/Applications/ubinstall-gtk/issues/316
Тут не касаюсь.
`18.`
> Окно "Настройка системы" поле "После успешной установки", добавить вторым значение [RU] "Закрыть установщик" [EN] "Close installer"
Решено
`19.`
> Результат выполнения выбранной опции: ничего не сохранять, после завершения бекэнда с получением статуса 0, закрыть окно установщика
Решено
20.
> Аргумент утилиты --ini заменить на --config
Аргумент --config работает как и -f НО, в доке режим конфигурации не отображается что включен

`21.`
> Кнопки двух логов, если открыть два лога, то обе кнопки не доступны - это правильно. Но если закрыть любое окно, то обе кнопки становятся доступны. Нужно что-бы становилась доступна, только та кнопка, чьё окно закрыли.
Решено
22.
> Добавить аргумент --autoinstall назначение перейти сразу к установке системы, переключиться на последний слайд с прогрессами , запустив бэк с аргументом ubinstall --autoinstall и если был указан аргумент --config то передать его бэку ubinstall --autoinstall —config=<\file>
Аргумент `--autoinstall` не функционирует, не уверен что он вообще есть
`23.`
> При нажатии кнопки в меню "Запустить RDP сервер" заменить c `ubconfig --target system set [desktop] AUTOEXEC[@users]=freerdp-server.service` на `ubconfig --target system set [desktop] AUTOEXEC++=freerdp-server.service`
Решено
`24.`
> Выбирая локаль приложения, сохранять её в настройку:
```
## Локаль установщика
## AUTOINSTALL[installer_locale]=<locale>
## <locale> # Вариант локали: en_US.UTF-8, ar_AR.UTF-8, fr_FR.UTF-8, de_DE.UTF-8, ru_RU.UTF-8, ...
#AUTOINSTALL[installer_locale]=en_US.UTF-8
```
Решено
`25.`
> Окно "Выбор основных компонентов" добавить внизу, напротив "Общий размер", только выравнивание слева, галочку <\v> Снять всё, нажимая её, снимаются все галки со всех модулей. Если выбрана хоть одна галка, то эта галка так-же появляется.
Решено
`26.`
> Окно "Местоположение" по умолчанию когда выключена галка, то должно определять автоматически местоположение, через интернет: curl -s ipinfo.io/timezone и отображается на карте, при нажатии "Назад" сохраняется полученное значение.
Решено
27.
> Окно "Язык системы" , если добавил только локали и не выбрал "Язык системы", то при повторном входе в окно будет выбран первый, хотя в конфигурации он не сохранён. А нужно, если "Язык системы" не сохранён в конфигурации, то и опция должна быть не выбрана.
Язык системы в списке при повторном входе в окно не выбирается. Вообще при дальнейших переходах в этом окне выводится `(null)`


`28.`
> Окно "Язык системы" , по умолчанию в не зависимости какое значение имеет галка "Доступные языки системы" в таблице должна быть одна запись "en_US.UTF-8". т.к. обычно первым делом все будут добавлять эту запись первой, что-бы облегчить мы сразу её добавляем. И если галка "Доступные языки системы" стоит на "по умолчанию" то подразумевается именно эта локаль по умолчанию.

Не работает должным образом, когда значение по умолчанию в списке пусто.
`29.`
> Раздел "Клавиатура" вошёл вышел, и в конфиг залетела бредятина, не верно переданы кавычки команде. И два раза один и тот же параметр сохраняется модель клавиатуры.
Решено
`30.`
> Окно "Пользователи", вышел вошёл в терминал выбрасывается весь конфиг, при этом параметр не переключал ни один, но сохранения зачем-то происходят.
До сих пор такое происходит, что при любом заходе сохраняет конфигурацию
`31.`
> Окно "Автозапуск служб" внутри окна заголовок не верный "Автозагрузка", заменить на "Автозапуск служб"
Решено
`32.`
> Окно "Автозапуск служб" службы не отмечались и не выбирались, просто вошёл и вышел, но значения все сохранились. Сохранять нужно только при изменении.
Решено
`33.`
> Окно "Автозапуск служб" список нужно заполнить по порядку записей в параметре
Решено
34.
> Окно "Автозапуск служб" нужно так-же все остальные записи которые имеются в файле services-list.csv и отсутствуют в параметре AUTOINSTALL[ubconfig set [system] SERVICES_ENABLE] так-же их вывести последними, только с отключенной галочкой. Это сделано для возможности, что-бы предоставить набор юнитов которые выключены, но можно их включить при желании.

Отключенные службы не выводятся в конце таблицы, а остаются на своих местах
`35.`
> Окно "Автозапуск служб" сохранять в параметр так-же в порядке который присутствует в таблице
Решено
`37.`
> Окно "Автозапуск служб" почему-то сильно широкие строки, много пустого места
Решено
`38.`
> Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, убрать пустое место снизу, оставить только пустое на размер появляющегося уведомления

Исправлено.
#### Но

С данным окном можно делать такое
39.
> Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, первое поле сделать "Служба"
Не сделано, первая поле это Юнит а должно быть служба
40.
> Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
Не сделано
**Проблема которую я нашел в Автозапуск Служб: Юнит и описание при добавлении службы не сохраняется**


**Подсветка обязательного пункта неправильная так как неправильно составлен список, да и вообще, упоминалось о зеленой подсветки но я что-то такого не наблюдаю.**
`41.`
> Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, убрать пустое место снизу, оставить только пустое на размер появляющегося уведомления

Пустое место убрано.
#### Но
с окном можно делать такое

`42.`
> Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, первое поле сделать "Приложение"
Решено
`43.`
> Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, сейчас поле "Приложение" и "Группа" перепутаны метки и поля ввода не совпадают
Решено
`44.`
> Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, перевода заголовка нет
Решено
45.
> Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
Будто бы пункт не выполнен, ибо опять же не вижу подсветки зеленным
46.
> Окно "Автозапуск приложений" нужно так-же все остальные записи которые имеются в файле applications-list.csv и отсутствуют в параметре AUTOINSTALL[ubconfig set [desktop] AUTOEXEC[@users]] так-же их вывести последними, только с отключенной галочкой. Это сделано для возможности, что-бы предоставить набор приложений которые выключены, но можно их включить при желании.

Те пункты которые есть в csv отображаются в таблице.Даже если небыли выбраны.
**Проблемы которые обнаружил я. Как и с автозапуском служб после перехода назад и возвращения в пункт добавленные пункты теряют заполнение строчек группу и описание**

47.
> Окно "Загрузчик" убрать вообще поле "Автоматический вход в систему без запроса пароля" это такое-же есть в окне "Пользователи"
Пункт из-за которого возникли вопросы, На данный момент пункт убран, но он означал не то что в пользователях, а то что вход в GRUB автоматоматически без ввода пароля, как я понимаю, ранее еще год а то и большее количество времени этот пункт означал запуск по умолчанию **ВОЗМОНЖО** в конечном итоге не было дано ответа на данную диллему, оставляем, или точно удаляем?
48.
> Окно "Загрузчик" выбор "Загрузка по умолчанию" вообще не даёт ничего выбрать и сохранить
Пункт на первый взгляд работает и тип сохраняется, но дебаг при манипуляции с пунктом и сохранением строки выдает:
```
ubconfig --target system remove autoinstall AUTOINSTALL['ubconfig set [boot] GRUB_SUPERUSERS']
```
И в AUTOINSTALL нет пункта что я например выбрал режим песочницы

`49.`
> Окно "Загрузчик" диалоговое окно "Добавить пользователя" не верная метка "Пароль пользователя"
Решено
50.
> Окно "Загрузчик" диалоговое окно "Изменить пользователя" не верный заголовок окна
В диалоговом окне `Редактировать пользователя` вместо `Изменить пользователя`

`51.`
> Окно "Загрузчик" диалоговое окно "Добавить/Изменить пользователя" убрать пустое место снизу окна, оставить только пустое на размер появляющегося уведомления
Решено
`52.`
> Окно "Загрузчик" диалоговое окно предупреждения "Удаления пользователя" не переведено
Переведено:

**Найденные претензии: Если пользователь не выделен кнопки удалить и редактировать пользователя неактивны**
`53.`
> Окно "Загрузчик" при удалении пользователя, не удаляется пользователь из переменной `AUTOINSTALL[ubconfig set [boot] GRUB_SUPERUSERS]` выполнить команду `ubconfig set [autoinstall] AUTOINSTALL[ubconfig set [boot] GRUB_SUPERUSERS]--=<ПОЛЬЗОВАТЕЛЬ>`
Команда используется не та, если меня не обманывают мои глаза:

54.
> Окно "Настройка сетевых интерфейсов" отключая галочку "Имя домена" не удаляется запись AUTOINSTALL[ubconfig set [network] DOMAIN] и AUTOINSTALL[ubconfig set [network] DOMAIN[admanger]]
Удаляется все корректно:

#### НО
Если перезайти на вкладку заполнения останутся, нигде такого не встречал

55.
> Окно "Настройка сетевых интерфейсов" привести в соответствии с дизайном первые три поля не верные
Так и не пришли к единому мнению, и тут нет изменений, ранее было сказано что GTK не умещает так как в дизайне и я предлагал такой вариант, на что не было дано должного вердикта, кроме одобрения Олега:


`56.`
> Окно "Настройка сетевых интерфейсов" привести в соответствии с дизайном первые три поля не верные
Решено
`57.`
> Окно "Ядро", должна отметиться галка установленного пакета с ядром и запрещена к снятию
Решено
`58.`
> Окно "Ядро", колонка "Включено", если нажать на выбранную опцию, она должна сняться, и без единой выбранной опции параметр должен удалиться
Решено
59.
> Окно "Дополнительные компоненты ядра", внутри заголовок не верный, нужно изменить
Заголовок - Результат: Верный
Описание - Результат: Сомнительный

`60.`
> Окно "Дополнительные компоненты ядра", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку
Решено
61.
> Окно "Дополнительные компоненты ядра", при выходе зачем-то всегда удаляет параметр AUTOINSTALL[ubconfig set [network] KERNEL_BOOT]
Теперь зачем-то постоянно добавляются:

`62.`
> Окно "Установка программ по группам", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку

Решено
*<В процессе проверки>*
Все строится должным образом напримере Драйверов это видно что группа Драйвер - сабгруппа Принтер
Это не верный тест, не правильно строиться, нет образования, нет окружений DE и менеджеров DM
Проходи прям по таблице каждую строку.
> Все строится должным образом напримере Драйверов это видно что группа Драйвер - сабгруппа Принтер
Это не верный тест, не правильно строиться, нет образования, нет окружений DE и менеджеров DM
Проходи прям по таблице каждую строку.
Там где выдаётся remove испольщуется поэлементное добавление и удаление, аналог ++= и --= из конфига. Там пока что вручную задано удаление при пустом параметре потому что я пока не дотестировал как она себя поведёт в разных условиях. А про пользователей я в телеге писал что каким образом тогда сохранять в конфиг дефолтного пользователя если он не изменялся.
Если рассматривать детально, каждый из строк, можно выделить, что она игнорирует строки которые не имеют подгруппы
это старая версия где я не до конца доделал удаление пустых групп/подгрупп/пустых записей о пакетах
То чего нет не выбирается, но странно видить тут в списке модули которые были выбраны ранее в других категориях. Это будет запутывать. Я уже например запутался.
все пакеты слетаются в один параметр - AUTOINSTALL[packages] и никак не отличаются друг от друга
откуда в логах при восстановлении данных после закрытия
что откуда в логах?
я это ещё вчера исправил
всё проверяется
и 41.
Ну можно, и что? Выключить утилиту до конца установки и жаловаться что она выключенная не умеет устанавливать систему тоже можно.
Проблема которую я нашел в Автозапуск Служб: Юнит и описание при добавлении службы не сохраняется
Откуда их брать при зугрузке конфига с исошника? Где их хранить так чтобы эти данные вместе с конфигом передавались?
Найденные претензии: Если пользователь не выделен кнопки удалить и редактировать пользователя неактивны
И что тут неправильно?
Команда используется не та, если меня не обманывают мои глаза:
я не буду всеми этими --= с ++= заниматься, у меня сохранение не заточено под это и если пользователю так будет проще, то через код это только дополнительный геморрой
Я не понял про что ты
3.
Там где выдаётся remove испольщуется поэлементное добавление и удаление, аналог ++= и --= из конфига. Там пока что вручную задано удаление при пустом параметре потому что я пока не дотестировал как она себя поведёт в разных условиях. А про пользователей я в телеге писал что каким образом тогда сохранять в конфиг дефолтного пользователя если он не изменялся.
---
7.
> Если рассматривать детально, каждый из строк, можно выделить, что она игнорирует строки которые не имеют подгруппы
> 
это старая версия где я не до конца доделал удаление пустых групп/подгрупп/пустых записей о пакетах
---
10.
>То чего нет не выбирается, но странно видить тут в списке модули которые были выбраны ранее в других категориях. Это будет запутывать. Я уже например запутался.
все пакеты слетаются в один параметр - AUTOINSTALL[packages] и никак не отличаются друг от друга
---
11.
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/3a6cf8bb58a2ecaa8b4ec8de0d75d560f2fca89a
---
12.
> откуда в логах при восстановлении данных после закрытия
что откуда в логах?
---
14.
я это ещё вчера исправил
---
16.
всё проверяется
---
38. и 41.
Ну можно, и что? Выключить утилиту до конца установки и жаловаться что она выключенная не умеет устанавливать систему тоже можно.
---
40.
> Проблема которую я нашел в Автозапуск Служб: Юнит и описание при добавлении службы не сохраняется
Откуда их брать при зугрузке конфига с исошника? Где их хранить так чтобы эти данные вместе с конфигом передавались?
---
52.
> Найденные претензии: Если пользователь не выделен кнопки удалить и редактировать пользователя неактивны
И что тут неправильно?
---
53.
> Команда используется не та, если меня не обманывают мои глаза:
я не буду всеми этими --= с ++= заниматься, у меня сохранение не заточено под это и если пользователю так будет проще, то через код это только дополнительный геморрой
---
54.
Я не понял про что ты
Закончу с пунктами удалю "верные". Во всяком случае тут все оставил, потому что и мои утверждения не могут быть верными. Тут очень большой масштаб проверок. Плюс некоторые пункты я смотрю выполнены, поэтому закончу с этим громадным комментарием, переберу уже полноценно, со второго круга
Закончу с пунктами удалю "верные". Во всяком случае тут все оставил, потому что и мои утверждения не могут быть верными. Тут очень большой масштаб проверок. Плюс некоторые пункты я смотрю выполнены, поэтому закончу с этим громадным комментарием, переберу уже полноценно, со второго круга
откуда в логах при восстановлении данных после закрытия
что откуда в логах?
Копировал с дока не скопировалось до конца
Тут притензия, во первых почему когда отключаешь приложение, при условии что лог чистится существует команда set которая добавляет значения AUTOINSTALL которые были заданы при установки
Во вторых если это все так и должно работать, почему используется в команде 2 раза set
40
Проблема которую я нашел в Автозапуск Служб: Юнит и описание при добавлении службы не сохраняется
Откуда их брать при зугрузке конфига с исошника? Где их хранить так чтобы эти данные вместе с конфигом передавались?
А на кой черт тогда вообще есть возможность вписывать это?
38 и 41.
Ну можно, и что? Выключить утилиту до конца установки и жаловаться что она выключенная не умеет устанавливать систему тоже можно.
Другие диалоговые окна между прочим не растягиваются так то. И тут вот такая халтура хдх
Найденные претензии: Если пользователь не выделен кнопки удалить и редактировать пользователя неактивны
И что тут неправильно?
В твоем случае кнопки активны всегда.
Я не понял про что ты
Я про то что строки, которые были в ручную описаны, потом после сохранения значений по умолчанию, остались в текстлайнах, такого в других местах нет. Разве оно не должно очищаться?
> 12.
>> откуда в логах при восстановлении данных после закрытия
>
>что откуда в логах?
Копировал с дока не скопировалось до конца
Тут притензия, во первых почему когда отключаешь приложение, при условии что лог чистится существует команда set которая добавляет значения AUTOINSTALL которые были заданы при установки
Во вторых если это все так и должно работать, почему используется в команде 2 раза `set`
> 40
>> Проблема которую я нашел в Автозапуск Служб: Юнит и описание при добавлении службы не сохраняется
>
>Откуда их брать при зугрузке конфига с исошника? Где их хранить так чтобы эти данные вместе с конфигом передавались?
А на кой черт тогда вообще есть возможность вписывать это?
> 38 и 41.
Ну можно, и что? Выключить утилиту до конца установки и жаловаться что она выключенная не умеет устанавливать систему тоже можно.
Другие диалоговые окна между прочим не растягиваются так то. И тут вот такая халтура хдх
> 52.
>>
Найденные претензии: Если пользователь не выделен кнопки удалить и редактировать пользователя неактивны
>
И что тут неправильно?
В твоем случае кнопки активны всегда.
> 54.
> Я не понял про что ты
Я про то что строки, которые были в ручную описаны, потом после сохранения значений по умолчанию, остались в текстлайнах, такого в других местах нет. Разве оно не должно очищаться?
откуда в логах при восстановлении данных после закрытия
что откуда в логах?
Копировал с дока не скопировалось до конца
Тут притензия, во первых почему когда отключаешь приложение, при условии что лог чистится существует команда set которая добавляет значения AUTOINSTALL которые были заданы при установки
Во вторых если это все так и должно работать, почему используется в команде 2 раза set
Уже не используется два set
40
Проблема которую я нашел в Автозапуск Служб: Юнит и описание при добавлении службы не сохраняется
Откуда их брать при зугрузке конфига с исошника? Где их хранить так чтобы эти данные вместе с конфигом передавались?
А на кой черт тогда вообще есть возможность вписывать это?
Потому что ТЗ
38 и 41.
Ну можно, и что? Выключить утилиту до конца установки и жаловаться что она выключенная не умеет устанавливать систему тоже можно.
Другие диалоговые окна между прочим не растягиваются так то. И тут вот такая халтура хдх
Я про то что строки, которые были в ручную описаны, потом после сохранения значений по умолчанию, остались в текстлайнах, такого в других местах нет. Разве оно не должно очищаться?
> > 12.
> >> откуда в логах при восстановлении данных после закрытия
> >
> >что откуда в логах?
>
> Копировал с дока не скопировалось до конца
> Тут притензия, во первых почему когда отключаешь приложение, при условии что лог чистится существует команда set которая добавляет значения AUTOINSTALL которые были заданы при установки
> Во вторых если это все так и должно работать, почему используется в команде 2 раза `set`
Уже не используется два set
> > 40
> >> Проблема которую я нашел в Автозапуск Служб: Юнит и описание при добавлении службы не сохраняется
> >
> >Откуда их брать при зугрузке конфига с исошника? Где их хранить так чтобы эти данные вместе с конфигом передавались?
>
> А на кой черт тогда вообще есть возможность вписывать это?
Потому что ТЗ
> > 38 и 41.
> Ну можно, и что? Выключить утилиту до конца установки и жаловаться что она выключенная не умеет устанавливать систему тоже можно.
>
> Другие диалоговые окна между прочим не растягиваются так то. И тут вот такая халтура хдх
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/02a3539ac6819eef73b0aa7a8dcddbf514949769
> > 52.
> >>
> Найденные претензии: Если пользователь не выделен кнопки удалить и редактировать пользователя неактивны
> >
> И что тут неправильно?
>
> В твоем случае кнопки активны всегда.
это звучало не как требование которое должно выполняться, а как претензия
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/c33635f035d450ffb25ceacf7eb8058a5d232dd1
> > 54.
> > Я не понял про что ты
>
> Я про то что строки, которые были в ручную описаны, потом после сохранения значений по умолчанию, остались в текстлайнах, такого в других местах нет. Разве оно не должно очищаться?
https://gitea.ublinux.ru/YanTheKaller/ubinstall-gtk/commit/02a3539ac6819eef73b0aa7a8dcddbf514949769
34 и 46. Я не понял пункта в списке изначальных задач. Как будто имеется в виду что выводить нужно весь список из csv, но ведь он полностью и выводится, только не в конце, а как в csv написано
34 и 46. Я не понял пункта в списке изначальных задач. Как будто имеется в виду что выводить нужно весь список из csv, но ведь он полностью и выводится, только не в конце, а как в csv написано
34 и 46. Я не понял пункта в списке изначальных задач. Как будто имеется в виду что выводить нужно весь список из csv, но ведь он полностью и выводится, только не в конце, а как в csv написано
@rodion.n пишет, что новые добавленные пункты не сохраняют столбцы, которые не обязательные, и при выходе и повторном заходе они пустые. Так и должно быть, т.к. при выходе сохраняются параметры только обязательные, а при повторном входе считываются параметры только обязательные. Не обязательные не храняться в конфигурации.
Если @YanTheKaller сможет сделать хранение не обязательных параметров отдельно и при повторном входе в окно их заполнение, то хорошо, а если не сможет, то ничего страшного.
> 34 и 46. Я не понял пункта в списке изначальных задач. Как будто имеется в виду что выводить нужно весь список из csv, но ведь он полностью и выводится, только не в конце, а как в csv написано
@rodion.n пишет, что новые добавленные пункты не сохраняют столбцы, которые не обязательные, и при выходе и повторном заходе они пустые. Так и должно быть, т.к. при выходе сохраняются параметры только обязательные, а при повторном входе считываются параметры только обязательные. Не обязательные не храняться в конфигурации.
Если @YanTheKaller сможет сделать хранение не обязательных параметров отдельно и при повторном входе в окно их заполнение, то хорошо, а если не сможет, то ничего страшного.
Команды запуска установки в ГУЙ:
ubinstall --nocolor autoinstall --noautoconfig --noinstall_extraubinstall --nocolor autoconfig install_extraОбнаружены ошибки/недочёты:
"Настройка системы"дочерних окнах где выбираются значения которые необходимо сохранять в системную конфигурацию необходимо, что-бы каждый переход кнопкой"Назад"сохранял изменения в системную конфигурацию"Выбор ядра системы"колонка"Модули", каждый модуль выводить с новой строки, разделить пробел"Выбор ядра системы", выбирая ядро сохраняется не верная колонка из таблицыkernel-list.csvвAUTOINSTALL[packages]должна сохранятьсяkernel-list.csv"Установка программ по группам"не верно строиться дерево первого уровня, из таблицыgroups-list.csvпервый уровень колонкаGROUP_NAME, второй уровень колонкаSUBGROUP_NAME"Установка модулей"почему-то выбрано по умолчанию, то что не выбирал и не выбрано, то что установлено и выбирал"Установка модулей"отсутствует общий выбранный размер модулей"Установка пакетов", в выбранных пакетах то чего не выбирал"Установка пакетов", снял выделения с левых пакетов, но они всё равно пошли в установку всё чего не выбирал нигдеAUTOINSTALL[/], а восстанавливать значения которые были при открытии установщикаubinstallAUTOINSTALL[/], только при закрытии окна или нажатии"Выход"или"Перезагрузка""Автозапуск служб", должно считывать параметрAUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"]и заполнять галками по умолчанию. Считывать со значениями по умолчанию, можно так такubconfig --system --default get AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"]AUTOINSTALL["ubconfig set [system] SERVICES_ENABLE"]"Автозапуск приложений", должно считывать параметрAUTOINSTALL["ubconfig set [desktop] AUTOEXEC"]и заполнять галками по умолчанию. Считывать со значениями по умолчанию, можно так такubconfig --system --default get AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"]AUTOINSTALL["ubconfig set [desktop] AUTOEXEC"]"Настройка системы"в инсталляторе так-же применяется такой-же механизм, считываем значение по умолчанию и из системной конфигурации, заполняем поля и сохраняем по такому-же шаблону:AUTOINSTALL["ubconfig set [<sector>] <VAR>"]=<VALUE>"Пользователи"rootи пароль выбран"По умолчанию", то ничего не сохраняемrootи пароль выбран"Пароль не требуется", то сохраняемAUTOINSTALL["ubconfig set [users] DEFAULTROOTPASSWD"]=" "rootи пароль выбран"Задать пароль", то сохраняемAUTOINSTALL["ubconfig set [users] DEFAULTROOTPASSWD"]="<password>""Администратор:"ADMUID=$(ubconfig --target system --default --raw get [users] ADMUID)superadmin:AUTOINSTALL["ubconfig set [users] USERADD[superadmin]"]="<gecos>:<ADMUID>:x:x:x:x"Администратор:"Логин для вход в систему"полученное значениеAUTOINSTALL["ubconfig set [users] DEFAULTUSER"]командой:ubconfig --noconarg --default --source system get [autoinstall] AUTOINSTALL["ubconfig set [users] DEFAULTUSER"]"Имя вашей учётной записи"= "Administrator" пропускать через локализациюsuperadminи пароль выбран"По умолчанию", то сохраняемAUTOINSTALL["ubconfig set [users] USERADD[superadmin]"]="<gecos>:x:x:x:x:x"superadminи пароль выбран"Пароль не требуется", то сохраняемAUTOINSTALL["ubconfig set [users] USERADD[superadmin]"]="<gecos>:x:x:x:x: "superadminи пароль выбран"Задать пароль", то сохраняемAUTOINSTALL["ubconfig set [users] USERADD[superadmin]"]="<gecos>:x:x:x:x:<password>"<user_name>и пароль выбран"По умолчанию", то сохраняемAUTOINSTALL["ubconfig set [users] USERADD[<user_name>]"]="<gecos>:x:x:x:x:x"<user_name>и пароль выбран"Пароль не требуется", то сохраняемAUTOINSTALL["ubconfig set [users] USERADD[<user_name>]"]="<gecos>:x:x:x:x: "<user_name>и пароль выбран"Задать пароль", то сохраняемAUTOINSTALL["ubconfig set [users] USERADD[<user_name>]"]="<gecos>:x:x:x:x:<password>"<user_name>- Логин для входа в систему<gecos>- Имя вашей учётной записи<password>- Пароль в открытом видеroot, если выбран пароль"По умолчанию", то поле заполнено значением по умолчанию как в дизайне, полученное значение по командеubconfig --noconarg --default --source system get [autoinstall] AUTOINSTALL["ubconfig set [users] DEFAULTROOTPASSWD"]"По умолчанию", то поле заполнено значением по умолчанию как в дизайне, полученное значение по командеubconfig --noconarg --default --source system get [autoinstall] AUTOINSTALL["ubconfig set [users] DEFAULTPASSWD"]"Настройка системы"поле"После успешной установки", добавить вторым значение[RU] "Закрыть установщик"[EN] "Close installer"1d7890aabfcb0a0358701f8b63d880d2a468f4aeb545b9f888b545b9f888d2a468f4aefacc544d82f0d37f8237facc544d82facc544d8233d426a3d8(хотя я чувствую что возможно опять не то сделал)bb8a216c11a9ad0ec8d4a9ad0ec8d41f8b63d880e20eaccf7af0d37f8237буду добавлять в это сообщение всё что ещё не сделал, как доделаю всё отдельно отпишусь
вроде как все пункты выполнил
Ошибки:
--iniзаменить на--config--autoinstallназначение перейти сразу к установке системы, переключиться на последний слайд с прогрессами , запустив бэк с аргументомubinstall --autoinstallи если был указан аргумент--configто передать его бэкуubinstall --autoinstall --config=<file>ubconfig --target system set [desktop] AUTOEXEC[@users]=freerdp-server.serviceнаubconfig --target system set [desktop] AUTOEXEC++=freerdp-server.serviceОкно
"Выбор основных компонентов"добавить внизу, напротив "Общий размер", только выравнивание слева, галочку<v> Снять всё, нажимая её, снимаются все галки со всех модулей. Если выбрана хоть одна галка, то эта галка так-же появляется.Окно
"Местоположение"по умолчанию когда выключена галка, то должно определять автоматически местоположение, через интернет:curl -s ipinfo.io/timezoneи отображается на карте, при нажатии "Назад" сохраняется полученное значение.Если включить галку, то выбираешь вручну.
Окно
"Язык системы", если добавил только локали и не выбрал"Язык системы", то при повторном входе в окно будет выбран первый, хотя в конфигурации он не сохранён. А нужно, если "Язык системы" не сохранён в конфигурации, то и опция должна быть не выбрана.Окно
"Язык системы", по умолчанию в не зависимости какое значение имеет галка "Доступные языки системы" в таблице должна быть одна запись запись "en_US.UTF-8". т.к. обычно первым делом все будут добавлять эту запись первой, что-бы облегчить мы сразу её добавляем. И если галка "Доступные языки системы" стоит на "по умолчанию" то подразумевается именно эта локаль по умолчанию.Раздел "Клавиатура" вошёл вышел, и в конфиг залетела бредятина, не верно переданы кавычки команде. И два раза один и тот же параметр сохраняется модель клавиатуры.
Окно "Пользователи", вышел вошёл в терминал выбрасывается весь конфиг, при этом параметр не переключал ни один, но сохраненя зачем-то происходят.
Окно "Автозапуск служб" внутри окна заголовок не верный "Автозагрузка", заменить на "Автозапуск служб"
Окно "Автозапуск служб" службы не отмечались и не выбирались, просто вошёл и вышел, но значения все сохранились. Сохранять нужно только при изменении.
Окно "Автозапуск служб" список нужно заполнить по порядку записей в параметре
Окно "Автозапуск служб" нужно так-же все остальные записи которые имеются в файле
services-list.csvи отсутствуют в параметреAUTOINSTALL[ubconfig set [system] SERVICES_ENABLE]так-же их вывести последними, только с отключенной галочкой. Это сделано для возможности, что-бы предоставить набор юнитов которые выключены, но можно их включить при желании.Окно "Автозапуск служб" сохранять в параметр так-же в порядке который присутствует в таблице
Окно "Автозапуск служб" почему-то сильно широкие строки, много пустого места
Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, убрать пустое место снизу, оставить только пустое на размер появляющегося уведомления
Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, первое поле сделать "Служба"
Окно "Автозапуск служб" диалоговое окно Добавить/Изменить службу, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
Окно "Автозапуск приложений" заголовки в таблице перепутаны местами "Приложение" и "Группа"
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, убрать пустое место снизу, оставить только пустое на размер появляющегося уведомления
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, первое поле сделать "Приложение"
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, сейчас поле "Приложение" и "Группа" перепутаны метки и поля ввода не совпадают
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, перевода заголовка нет
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, при открытом окне уведомление информационное активное "Обязательно поле подсвечено зелёным", и подсветить первое поле зелёным
Окно "Автозапуск приложений" диалоговое окно Добавить/Изменить приложение, вручную добавленная запись сохраняется, но при повторном открытии окна запись отключена, и при выходе не сохраняется
Окно "Автозапуск приложений" нужно так-же все остальные записи которые имеются в файле
applications-list.csvи отсутствуют в параметреAUTOINSTALL[ubconfig set [desktop] AUTOEXEC[@users]]так-же их вывести последними, только с отключенной галочкой. Это сделано для возможности, что-бы предоставить набор приложений которые выключены, но можно их включить при желании.Окно "Загрузчик" убрать вообще поле "Автоматический вход в систему без запроса пароля" это такое-же есть в окне "Пользователи"
Окно "Загрузчик" выбор "Загрузка по умолчанию" вообще не даёт ничего выбрать и сохранить
Окно "Загрузчик" диалоговое окно "Добавить пользователя" не верная метка "Пароль пользователя"
Окно "Загрузчик" диалоговое окно "Изменить пользователя" не верный заголовок окна
Окно "Загрузчик" диалоговое окно "Добавить/Изменить пользователя" удрать пустое место снизу окна, оставить только пустое на размер появляющегося уведомления
Окно "Загрузчик" диалоговое окно предупреждения "Удаления пользователя" не переведено
Окно "Загрузчик" при удалении пользователя, не удаляется пользователь из переменной
AUTOINSTALL[ubconfig set [boot] GRUB_SUPERUSERS]выполнить командуubconfig set [autoinstall] AUTOINSTALL[ubconfig set [boot] GRUB_SUPERUSERS]--=<ПОЛЬЗОВАТЕЛЬ>Окно "Настройка сетевых интерфейсов" отключая галочку "Имя домена" не удаляется запись
AUTOINSTALL[ubconfig set [network] DOMAIN]иAUTOINSTALL[ubconfig set [network] DOMAIN[admanger]]Окно "Настройка сетевых интерфейсов" привести в соответствии с дизайном первые три поля не верные
Окно "Ядро", поставил одну галку, вошёл вышел несколько раз, в параметр добавилось куча копий выбранных модулей
Окно "Ядро", должна отметиться галка установленного пакета с ядром и запрещена к снятию
Окно "Ядро", колонка "Включено", если нажать на выбранную опцию, она должна сняться, и без единой выбранной опции параметр должен удалиться
Окно "Дополнительные компоненты ядра", внутри заголовок не верный, нужно изменить
Окно "Дополнительные компоненты ядра", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку
Окно "Дополнительные компоненты ядра", при выходе зачем-то всегда удаляет параметр
AUTOINSTALL[ubconfig set [network] KERNEL_BOOT]Окно "Установка программ по группам", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку
Окно "Установка программ по группам", если имена модулей разделены запятой, то её заменять в выводе на два пробела, что-бы визульно было видно что два модуля
Окно "Установка программ по группам", если выбрать запись где два модуля указано, то в сохранение уходит только последний модуль, а должно быть оба. Например если выбрать
"Brother printer drivers"Окно "Установка программ по группам", каждый повторный вход сохраняет дубликат выбранного модуля
Окно "Установка модулей", установленные пакеты в окне "Основные компоненты" должны отмечены быть с запретом снимать галку
Окно "Установка модулей" не отмечены модули которые установлены в окне "Основные компоненты", должны отмечены быть с запретом снимать галку
В любом окне если не производились изменения, то не нужно повторно сохранять все его значения.
Режим конфигурирования, ошибка, если запустил от пользователя, то должна быть возможность выбрать каталог, где будет создан файл. И выбрать должно разрешать каталог например /root/ в который при сохранении выдаст ошибку, что нет доступа и невозможно сохранить, и потребуется повысить права, куда будет сохранён вначале шаблон, а потом изменения в новый файл шаблона.
Если при запущенном установщике, который выполнил первую часть установки, параллельно от пользователя запустить в режиме конфигурирования копию установщика, то он открывается долго и запуская через
straceпоказывает, что долбиться куда-то с возвратомРесурс временно недоступенПри каждом входе в окно настроек параметров, считывать их из конфигурации и при выходе назад очищать все переменные внутренние, т.к. при запущенном приложении и выходу назад, для новой установке, и изменении конфигурации, внутренние переменные содержать старые значения и повторно конфигурацию не считывают, что-бы их обновить.
Окно "Параметры установки" кнопка "Отмена" не работает, должна быть в этом окне кнопка "Выход" позволяющая закрыть окно установщика
из библиотеки, поменяется во всех утилитах если поменять
Во всех и нужно поменять
83ce0947cfb9360b7d6b83ce0947cf0043b441e4очень давно это сделано
32a472a5b9f7d1f2bb4376c170fab376c170fab337da818e42bb4eee981bконфиг должен выбрасываться в терминал только в режиме дебага (если выбрасывается без него то это странно, он использует ровно ту же функцию что и все другие утилиты). Переместил на правильное место, на завершение этапа конфигурирования
9a3cd9eb153ccfe6629bначал обсуждение в тг что смысла сохранять только при изменении нет. Мы сохраняем в локальный конфиг параметры вне зависимости от того какой конфиг загружен
54eee56b60Так вроде все и выводятся из списка. 10 там, и 10 в списке
Сохраняется в порядке таблицы т.к. идёт цикл по таблице сверху вниз для чтения данных
В гтк есть проблемы с переносом строк, толщина строки вычисляется один раз и остаётся фиксированной пока строку не обновят, например, сменой текста на более короткий. Почему так? Потому что он считает сколько новых строк ему нужно если одна строка может быть длины x максимум. И это число не меняется вне зависимости от ширины таблицы.
2699e5412aв дизайне значит тоже ошибка для всех смежных пунктов сверху
2699e5412a43a3645bbe43a3645bbef7d5c282a5Тот же вопрос что и про Автозапуск служб, вроде бы всё запускается. 3 в файле, 3 показывается
448f5d4ba5Так же как и в бутлоадере, кнопка справа от поля управляет меню
e7b7dfe5c8e7b7dfe5c8c2c0eb7ef49989f8f9d1b7f70091555dd85cb2a1Потому что иначе они начинают минимальный размер окна раздвигать
a0ef557e5bd708588fec4fd229398bebc262713727cc011f0b89195ac3798beac05978a0adf14293a0adf14293a0adf1429346f822abd0то же самое что и предыдущее
Ещё раз повторю что мы сохраняем в другой конфиг и не важно что там изменилось, а что не изменилось
dde99ecb56789d856795c17ffc5d4aДанные или заголовки именно перепутаны местами, заголовок столбца об одном, а в данных от другого столбца. Если и в дизайне косяк, то задачу создай на испрвление.
да я уже сам не понимаю что там не так
Перепутаны заголовки в окне создания. Ну хорошо, я их поменял, а потом спустя день где-то вижу сообщения что данные в двух столбцах перепутаны
Надо бы проверить посильнее, и по другим утилитам пройтись, я немного изменил функцию из библиотеки и не до конца уверен что моё изменение не поломает ничего в других утилитах. Не должно, потому что влиять оно должно только если в одной команде загрузки параметров из конфига два раза плюс ubconfig написано, но такого нигде вроде не было, но я не уверен
Так что изменил напиши, на что упор в тестировании сделать ?
Изменил функцию загрузки конфига, если в команде не стояло -ea изначально эта функция ставила сама -ea, но ставила она путём замены ubconfig на ubconfig -ea. С параметрами в установщике когда я начал использовать эту функцию для получения параметров AUTOINSTALL[ubconfig set [___] ____] оно сработало плохо, заменяя все ubconfig в параметрах на ubconfig -ea, делая из них другие параметры. Так что я переделал иначе: в строке ищется первый ubconfig и -ea ставится за ним. остальная строка больше не затрагивается. Потенциально это может привести к тому что если в команде осталось несколько команд ubconfig'а то они не будут изменены. Поддержка старого формата без -ea осталась и вроде как ничего не должно поменяться но я не уверен
Что делать с зависанием при открытии второго установщика во время установки системы в первом я не знаю что делать, не повторилось
@rodion.n протестируй этот момент
Проверяю все описанные ранее пункты Проверка на момент 08.04.2026 года и выполняется с учетом времени которое проходит без изменений пунктов, вне зависимости как давно было это исправлено. Каждый пункт буду оставлять комментарии
1.Пункт из задачи → #55 лог теперь считается корректно
2.Решено
Работает не понятно как. Она сохраняет каждый переход на кнопку назад НО ЕСТЬ ОДНО НО, а именНО когда ничего не меняешь а просто заходишь и выходишь, некоторые пункты выдают при этом случае
(null)а некоторые—target system removeа что именно считается правильным, и не правильным тут загадка.100% неправильно скорее всего пользователи ибо просто входишь и выходишь и он сохраняет конфиг изменения

Тут еще требуется куча доработок.
4.Решено
5.Так как нельзя поменять размер колонок, проверить разделение нельзя, но в целом по коммиту все корректно.
6.Решено
7.Все строится должным образом напримере Драйверов это видно что группа Драйвер - сабгруппа Принтер

Но
Если рассматривать детально, каждый из строк, можно выделить, что она игнорирует строки которые не имеют подгруппы

8.Решено
9.Решено
10.То чего нет не выбирается, но странно видить тут в списке модули которые были выбраны ранее в других категориях. Это будет запутывать. Я уже например запутался.
11.Так как левых пакетов нет эта проблема саморешаема, но на всякий случай просто проверил удаление пакетов, и попался на другую проблему, поставил галку на supertuxkart перешел назад, вернулся на категорию в списке выбранных пакетов его нет. И сам он не зафиксировался в логах, но при этом с интерфейса пропал. Вот пример просто с supertux + нельзя снять галки с лишних пакетов (тот же supertux)



откуда в логах при восстановлении данных после закрытия

Выполняется, но боже этот
set setвыбивает14.Все верно, но есть одно НО, причем
НО
Думаю притензию называть свою не нужно.
15.Решено
16.Не выполняется во многих случаях.
Обсуждается в задаче #316
Тут не касаюсь.
18.Решено
19.Решено
Аргумент --config работает как и -f НО, в доке режим конфигурации не отображается что включен

21.Решено
Аргумент
--autoinstallне функционирует, не уверен что он вообще есть23.Решено
24.Решено
25.Решено
26.Решено
Язык системы в списке при повторном входе в окно не выбирается. Вообще при дальнейших переходах в этом окне выводится


(null)28.Не работает должным образом, когда значение по умолчанию в списке пусто.
29.Решено
30.До сих пор такое происходит, что при любом заходе сохраняет конфигурацию
31.Решено
32.Решено
33.Решено
Отключенные службы не выводятся в конце таблицы, а остаются на своих местах
35.Решено
37.Решено
38.Исправлено.
Но
С данным окном можно делать такое
Не сделано, первая поле это Юнит а должно быть служба
Не сделано
Проблема которую я нашел в Автозапуск Служб: Юнит и описание при добавлении службы не сохраняется
Подсветка обязательного пункта неправильная так как неправильно составлен список, да и вообще, упоминалось о зеленой подсветки но я что-то такого не наблюдаю.
41.Пустое место убрано.
Но
с окном можно делать такое

42.Решено
43.Решено
44.Решено
Будто бы пункт не выполнен, ибо опять же не вижу подсветки зеленным
Те пункты которые есть в csv отображаются в таблице.Даже если небыли выбраны.
Проблемы которые обнаружил я. Как и с автозапуском служб после перехода назад и возвращения в пункт добавленные пункты теряют заполнение строчек группу и описание
Пункт из-за которого возникли вопросы, На данный момент пункт убран, но он означал не то что в пользователях, а то что вход в GRUB автоматоматически без ввода пароля, как я понимаю, ранее еще год а то и большее количество времени этот пункт означал запуск по умолчанию ВОЗМОНЖО в конечном итоге не было дано ответа на данную диллему, оставляем, или точно удаляем?
Пункт на первый взгляд работает и тип сохраняется, но дебаг при манипуляции с пунктом и сохранением строки выдает:
И в AUTOINSTALL нет пункта что я например выбрал режим песочницы

49.Решено
В диалоговом окне

Редактировать пользователявместоИзменить пользователя51.Решено
52.Переведено:

Найденные претензии: Если пользователь не выделен кнопки удалить и редактировать пользователя неактивны
53.Команда используется не та, если меня не обманывают мои глаза:

Удаляется все корректно:

НО
Если перезайти на вкладку заполнения останутся, нигде такого не встречал

Так и не пришли к единому мнению, и тут нет изменений, ранее было сказано что GTK не умещает так как в дизайне и я предлагал такой вариант, на что не было дано должного вердикта, кроме одобрения Олега:


56.Решено
57.Решено
58.Решено
Заголовок - Результат: Верный

Описание - Результат: Сомнительный
60.Решено
Теперь зачем-то постоянно добавляются:

62.Решено
<В процессе проверки>
Это не верный тест, не правильно строиться, нет образования, нет окружений DE и менеджеров DM
Проходи прям по таблице каждую строку.
Там где выдаётся remove испольщуется поэлементное добавление и удаление, аналог ++= и --= из конфига. Там пока что вручную задано удаление при пустом параметре потому что я пока не дотестировал как она себя поведёт в разных условиях. А про пользователей я в телеге писал что каким образом тогда сохранять в конфиг дефолтного пользователя если он не изменялся.
это старая версия где я не до конца доделал удаление пустых групп/подгрупп/пустых записей о пакетах
все пакеты слетаются в один параметр - AUTOINSTALL[packages] и никак не отличаются друг от друга
3a6cf8bb58что откуда в логах?
я это ещё вчера исправил
всё проверяется
Ну можно, и что? Выключить утилиту до конца установки и жаловаться что она выключенная не умеет устанавливать систему тоже можно.
Откуда их брать при зугрузке конфига с исошника? Где их хранить так чтобы эти данные вместе с конфигом передавались?
И что тут неправильно?
я не буду всеми этими --= с ++= заниматься, у меня сохранение не заточено под это и если пользователю так будет проще, то через код это только дополнительный геморрой
Я не понял про что ты
мне этот громадный комментарий где утверждение что всё исправлено и что есть ошибки со скриншотами в одной куче, очень неудобно разбирать
Закончу с пунктами удалю "верные". Во всяком случае тут все оставил, потому что и мои утверждения не могут быть верными. Тут очень большой масштаб проверок. Плюс некоторые пункты я смотрю выполнены, поэтому закончу с этим громадным комментарием, переберу уже полноценно, со второго круга
Немного оформил громадный комментарий. Добавил пункты.
цифра.- выполненный пункт, цифра. - пункт с ошибкамиКопировал с дока не скопировалось до конца
Тут притензия, во первых почему когда отключаешь приложение, при условии что лог чистится существует команда set которая добавляет значения AUTOINSTALL которые были заданы при установки
Во вторых если это все так и должно работать, почему используется в команде 2 раза
setА на кой черт тогда вообще есть возможность вписывать это?
Другие диалоговые окна между прочим не растягиваются так то. И тут вот такая халтура хдх
Найденные претензии: Если пользователь не выделен кнопки удалить и редактировать пользователя неактивны
И что тут неправильно?
В твоем случае кнопки активны всегда.
Я про то что строки, которые были в ручную описаны, потом после сохранения значений по умолчанию, остались в текстлайнах, такого в других местах нет. Разве оно не должно очищаться?
Уже не используется два set
Потому что ТЗ
02a3539ac6это звучало не как требование которое должно выполняться, а как претензия
c33635f03502a3539ac683e7dfa8bdвозможноa9ceeadfd8Вроде какb0357bae5634 и 46. Я не понял пункта в списке изначальных задач. Как будто имеется в виду что выводить нужно весь список из csv, но ведь он полностью и выводится, только не в конце, а как в csv написано
40 и 45.
0c2229bcd5d5f34fc63689bf8e19f2e7b7dfe5c8e48fcd4449d6b3e7b770@rodion.n пишет, что новые добавленные пункты не сохраняют столбцы, которые не обязательные, и при выходе и повторном заходе они пустые. Так и должно быть, т.к. при выходе сохраняются параметры только обязательные, а при повторном входе считываются параметры только обязательные. Не обязательные не храняться в конфигурации.
Если @YanTheKaller сможет сделать хранение не обязательных параметров отдельно и при повторном входе в окно их заполнение, то хорошо, а если не сможет, то ничего страшного.
Я могу запихнуть их в ubinstall.conf, только локально для пользователя
Этого будет достаточно.
1c06ca2d95