[[_desktop_script_for_bsdinstall]]
=== Десктопный скрипт для BSDInstall

Ссылки: +
link:https://github.com/FreeBSDFoundation/proj-laptop/issues/25[Задача проекта «Поддержка ноутбуков и удобство использования»] URL: link:https://github.com/FreeBSDFoundation/proj-laptop/issues/25[] +
link:https://gitlab.com/alfix/kde-installer-dialogs[Репозиторий проекта] URL: link:https://gitlab.com/alfix/kde-installer-dialogs[]

Контакт: Alfonso Sabato Siciliano <asiciliano@FreeBSD.org>

В прошлом я разработал несколько shell-скриптов с графическими интерфейсами для установки и настройки полноценного окружения рабочего стола на своём ноутбуке.
Эти интерфейсы позволяли пользователям выбирать предпочитаемые ими опции.
Один из скриптов, в частности, включал драйверы GPU, окружения рабочего стола и инструменты как для ноутбуков, так и для настольных систем.
Эти проекты всё ещё доступны в публичных онлайн-репозиториях, но теперь они, вероятно, устарели, поскольку не использовались и не сопровождались в течение нескольких лет.

Недавно Фонд FreeBSD запустил проект «Поддержка ноутбуков и удобство использования» (Laptop Support and Usability Project).
Одной из краткосрочных целей этого проекта является предоставление простой возможности в man:bsdinstall[8] (установщике системы FreeBSD) для установки и настройки графического окружения.
Установщик должен спрашивать пользователей, хотят ли они установить окружение рабочего стола, и если да — автоматически устанавливать и настраивать всё необходимое с минимальным или нулевым вмешательством пользователя.
После перезагрузки пользователям должен быть представлен графический экран входа в систему KDE Plasma.

Для реализации этой возможности я повторно использовал один из своих предыдущих скриптов в качестве подтверждения концепции.
Он был обновлён, упрощён и переименован в _desktop_.
Скрипт устанавливает и настраивает драйверы GPU, Xorg, KDE Plasma и SDDM.
Основываясь на полученных отзывах, я внёс несколько улучшений по сравнению с оригинальной версией:

* Автоматическое определение GPU с предлагаемым видеодрайвером, поскольку во время тестирования некоторые пользователи выбирали неправильный GPU.
  Это особенно важно, так как скрипт ориентирован на менее опытных пользователей.
* Добавление сообщений на основе dialog для предоставления информации, документации и отчётов об ошибках.
* Дополнительные возможности и меню, позволяющие пользователям выбирать определённые конфигурации.

В будущем, в зависимости от интереса пользователей и отзывов, поддержка может быть расширена на другие окружения рабочего стола и инструменты.

Одной из главных проблем было большое разнообразие поддерживаемых GPU.
По этой причине я объявил о призыве к тестированию, вовлекая сообщество через скрипт, который нужно было выполнить на уже установленной системе.
Отзывы и предложения были очень положительными и ценными.
Вклад по-прежнему приветствуется, особенно для:

* NVIDIA Optimus с новыми GPU.
* Систем с архитектурами, отличными от amd64.

Версия скрипта позже была адаптирована для интеграции в bsdinstall и в установочный ISO-образ.
После успешного тестирования как на CURRENT, так и на STABLE была отправлена рецензия на добавление скрипта _desktop_ в bsdinstall: link:https://reviews.freebsd.org/D56167[D56167].

Спонсор: Фонд FreeBSD

//
// The FreeBSD Russian Documentation Project
//
// Original EN revision (18.04.2026): 64df2ef8ed2c351c88c46df4266489a2e3111e0e
//
