Десктопный скрипт для BSDInstall
Ссылки:
Задача проекта «Поддержка ноутбуков и удобство использования» URL: https://github.com/FreeBSDFoundation/proj-laptop/issues/25
Репозиторий проекта URL: https://gitlab.com/alfix/kde-installer-dialogs
Контакт: Alfonso Sabato Siciliano <asiciliano@FreeBSD.org>
В прошлом я разработал несколько shell-скриптов с графическими интерфейсами для установки и настройки полноценного окружения рабочего стола на своём ноутбуке. Эти интерфейсы позволяли пользователям выбирать предпочитаемые ими опции. Один из скриптов, в частности, включал драйверы GPU, окружения рабочего стола и инструменты как для ноутбуков, так и для настольных систем. Эти проекты всё ещё доступны в публичных онлайн-репозиториях, но теперь они, вероятно, устарели, поскольку не использовались и не сопровождались в течение нескольких лет.
Недавно Фонд FreeBSD запустил проект «Поддержка ноутбуков и удобство использования» (Laptop Support and Usability Project). Одной из краткосрочных целей этого проекта является предоставление простой возможности в 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: D56167.
Спонсор: Фонд FreeBSD
Последнее изменение: 27 июля 2026 г. от Vladlen Popolitov