From nobody Thu Apr 16 17:29:53 2026 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fxQ4f0m5gz6ZJ2q for ; Thu, 16 Apr 2026 17:29:54 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fxQ4d5YzZz3bDK for ; Thu, 16 Apr 2026 17:29:53 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776360593; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=OvXVP3zuaywHM8DmLsyWGkdAo3eH95AXYn+qxyHq1w4=; b=ZgJZlhmgfhXD4slOkW8MQMQFhaxxYBLjCU0WaX+yPRAozepgZXA1eLjnfeEGEdjDGn0YEL hUfGs59gF3ZsDg1XxjnvkNzWIg+1FgJfKpJOcSAJ7S0gvd15i4e1bIRTEeCEeR3rZyUOwI D27DpdXH/7cT+wrZ5RO8a9tzTgjKkg++22pYfiP38djeLdHpfCL9UzuoRLxAcLvmf3SKQ0 PlpvywumL7oErQNHbzf7QEUNed+c5poJLOwKeD8T9fns3tJMP/eaAI3ONy5IaIhHpPwJdk CvLaGKHeUSnNkQFS2FlCpL5MFbxi4JiH1jBnZvqvXajIEATHV+0hbLlj2sFGGA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776360593; a=rsa-sha256; cv=none; b=GKXvOSfPPRj/AeWurrkhy3jDhqXAtS0BsaCG5V93JNbKrlzwSqI8dSIl6+gF6PjheRdk93 z11TWNp40VGpw1k3aRgQHu6CUv9FpcNFhJz8myNp3v/0hWe/iQImw+1wYEx3pkQt4qyXfo 7j/DHg6rh55ruUyZPE6ulVn39T/NZ5kAMpuPaZnfpmrV1Uh1BuFoPzjDRzPPG+gL92Gfd4 tkJH3Cg129FKPSDg29bpnHSY/vw3scmmLMm9EropKP1E4FFa80TDPrxa47vP4yEpMsniky opautqzWZjzM+ScNqQ2rDCFCaWCQQpS2V5ss4jflAwP5bV+kwqmlDgQHSE4s/Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776360593; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=OvXVP3zuaywHM8DmLsyWGkdAo3eH95AXYn+qxyHq1w4=; b=v6Dd/PLEUKHzWBK5Asek79MNvtEmjJRVR3WF+G3NNAO9PWJ32riHeDDq0L3Icu+eZPg5Jt vhMb+WW3Z1SnuaCsBEbYXnJIfu7hDXo6u9HU652bHL20dKh4Ix++e/EQx16fMbs7qTK2sS YMin5zf4EYp6E6rdObKTksZ5vvDmH2TgmlU/KojTLlGIxqjFudjvqaEF2JZ2WtPOkeYxgV 5lYE1Spy9qPumOm/rJIRvFROrokbMmKH+U2hXB9f8munh1NrQysLF4dzj0zJxgnhSXaYWo IG6oLk8kwvmHVNpgctX9iciLjy5y7suCrz4UIiUnUn6x9E7RMqSqtkSfyLAjnQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fxQ4d46Vpz1q4 for ; Thu, 16 Apr 2026 17:29:53 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 34589 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 16 Apr 2026 17:29:53 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org Cc: Alfonso S. Siciliano From: Lorenzo Salvadore Subject: git: 64df2ef8ed - main - Status/2026Q1/desktop-script-bsdinstall.adoc: Add report List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: salvadore X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 64df2ef8ed2c351c88c46df4266489a2e3111e0e Auto-Submitted: auto-generated Date: Thu, 16 Apr 2026 17:29:53 +0000 Message-Id: <69e11c91.34589.51ecad22@gitrepo.freebsd.org> The branch main has been updated by salvadore: URL: https://cgit.FreeBSD.org/doc/commit/?id=64df2ef8ed2c351c88c46df4266489a2e3111e0e commit 64df2ef8ed2c351c88c46df4266489a2e3111e0e Author: Alfonso S. Siciliano AuthorDate: 2026-04-09 00:12:02 +0000 Commit: Lorenzo Salvadore CommitDate: 2026-04-16 17:29:30 +0000 Status/2026Q1/desktop-script-bsdinstall.adoc: Add report Pull Request: https://github.com/freebsd/freebsd-doc/pull/651 --- .../desktop-script-bsdinstall.adoc | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/website/content/en/status/report-2026-01-2026-03/desktop-script-bsdinstall.adoc b/website/content/en/status/report-2026-01-2026-03/desktop-script-bsdinstall.adoc new file mode 100644 index 0000000000..d931b55613 --- /dev/null +++ b/website/content/en/status/report-2026-01-2026-03/desktop-script-bsdinstall.adoc @@ -0,0 +1,42 @@ +=== Desktop Script for BSDInstall + +Links: + +link:https://github.com/FreeBSDFoundation/proj-laptop/issues/25[Laptop Support and Usability Project Task] URL: link:https://github.com/FreeBSDFoundation/proj-laptop/issues/25[] + +link:https://gitlab.com/alfix/kde-installer-dialogs[Project repository] URL: link:https://gitlab.com/alfix/kde-installer-dialogs[] + +Contact: Alfonso Sabato Siciliano + +In the past, I developed several shell scripts with graphical interfaces to install and configure a complete desktop environment on my laptop. +These interfaces allowed users to select their preferred options. +One script in particular included GPU drivers, desktop environments, and tools for both laptops and desktop systems. +These projects are still available in public online repositories, but they are now likely obsolete, as they have not been used or maintained for several years. + +Recently, the FreeBSD Foundation launched the Laptop Support and Usability Project. +One of the short-term goals of this project is to provide a simple feature in man:bsdinstall[8], the FreeBSD system installer, to install and configure a graphical environment. +The installer should ask users whether they want to install a desktop environment and, if so, automatically install and configure everything needed with minimal or no user intervention. +After reboot, users should be presented with a KDE Plasma graphical login screen. + +To implement this feature, I reused one of my previous scripts as a proof of concept. +It has been updated, simplified, and renamed to _desktop_. +The script installs and configures GPU drivers, Xorg, KDE Plasma, and SDDM. +Based on the feedback received, I introduced several improvements over the original version: + +* Automatic GPU detection with a suggested video driver, since some users selected the wrong GPU during testing. + This is particularly important as the script targets less experienced users. +* Addition of dialog-based messages to provide information, documentation, and error reporting. +* Extra features and menus to allow users to choose certain configurations. + +In the future, depending on user interest and feedback, support can be extended to additional desktop environments and tools. + +One of the main challenges was the wide variety of supported GPUs. +For this reason, I launched a call for testing, involving the community through a script to be executed on an already installed system. +The feedback and suggestions received were very positive and valuable. +Contributions are still welcome, especially for: + +* NVIDIA Optimus with recent GPUs. +* Systems with non-amd64 architectures. + +A version of the script was later adapted for integration into bsdinstall and into an installation ISO. +After successful testing on both CURRENT and STABLE, a review has been submitted to add the _desktop_ script to bsdinstall: link:https://reviews.freebsd.org/D56167[D56167]. + +Sponsor: The FreeBSD Foundation