Wiki: https://fedoraproject.org/wiki/Changes/Budgie_10.10

Discussion Post:
https://discussion.fedoraproject.org/t/f44-change-proposal-budgie-10-10-selfcontained/173057

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes process,
proposals are publicly announced in order to receive community feedback.
This proposal will only be implemented if approved by the Fedora
Engineering Steering Committee.

== Summary ==
Budgie 10.10 is the latest of Budgie 10 series by Buddies of Budgie. Budgie
10.10 migrates from X11 to Wayland.

== Owner ==
* Name: [[User:Joshstrobl| Joshua Strobl]], [[User:Ngompa| Neal Gompa]]
* Email: [email protected], [email protected]

== Detailed Description ==
Budgie 10.10 is the latest release of Budgie Desktop. Budgie 10.10 migrates
from X11 to Wayland, ensuring a viable long-term user experience for Fedora
Budgie users and laying the groundwork for the next major Budgie release.
Budgie 10.10 uses labwc as its default compositor, offering a “labwc”
bridge which facilitates an out-of-the-box experience such as:
* Default keyboard shortcuts for common actions
* Input acceleration
* Setting default theming and synchronizing with system changes (gsettings
changes via Budgie Control Center and Budgie Desktop Settings)
* Window rules, snapping, and switcher
To provide an end-to-end Wayland experience, Fedora Budgie Spin will ship
with SDDM (which uses a Wayland compositor by default). Therefore, the
Fedora Budgie spin will be Wayland-native from startup to shutdown.
Budgie 10.10 ships alongside important updated components, including two
new components:
* Budgie Control Center: Trimmed or removed panels that are no longer
relevant or portable (for example, display configuration hooked into our
“Magpie” soft-fork of Mutter, which will not be supported or leveraged)
* Budgie Desktop View: This provides a desktop icons implementation and has
been updated to support Wayland (layer shell and use of libxfce4windowing)
* (NEW) Budgie Desktop Services: This is a new daemon that will be used
across Budgie 10.10 and future Budgie releases (11), initially providing
functionality for display configuration (over DBus).
* (NEW) Budgie Display Configurator: This is a new Qt6-based application
for configuring outputs (displays / monitors), hooking into Budgie Desktop
Services to provide a more user-friendly interface compared to typical
configuration under wlroots-based compositors (e.g. CLI or more
configuration-driven tools such as wlr-randr and kanshi)
With Budgie’s migration to Wayland, the budgie-screensaver (screen locker)
and magpie (window manager) packages will be retired for Fedora 44. In the
case of budgie-screensaver, gtklock will be used as a Wayland-friendly
screen locking solution.

== Feedback ==
N/A

== Benefit to Fedora ==
Fedora is an innovation hub for Linux development, especially in its
adoption of the Wayland protocol to improve security of end users’ systems,
encourage cross-organizational collaboration, and promote generalized or
userspace solutions to the benefit of users.
Budgie 10.10’s migration to Wayland follows in the same vein as KDE Plasma
and GNOME Shell’s defaulting to Wayland, helping to push adoption of
Wayland-centric solutions.

== Scope ==
* Proposal owners:
** fedora-comps: TBA
** livesys-scripts: [https://pagure.io/livesys-scripts/pull-request/31 Update
for switch to SDDM]
* Other developers: N/A (not needed for change)
* Trademark approval: N/A (not needed for this Change)

== Upgrade/compatibility impact ==
The upgrade to Budgie 10.10 should be mostly transparent. There are
limitations with regards to screensharing and screenshots due to the usage
of xdg-desktop-portal-wlr not offering support for per-window capture.
Budgie 10.10 still supports X11 applications through Xwayland.

== Early Testing (Optional) ==
N/A

== How To Test ==
To test the Budgie Spin:
# Boot the Fedora Budgie ISO image either on bare-metal or in a virtual
machine.
# Confirm successful boot into the Budgie Desktop environment.
# Launch Anaconda installer from the Budgie Menu (accessible in the left
corner of the bottom panel or pressing Super / Windows key) or from the
desktop icon.
# Confirm no issues with Budgie Desktop Settings (used for personalizing
Budgie Desktop). Budgie Desktop should have consistent iconography through
Papirus Icon Theme and GTK applications should use Pocillo. Confirm
functional system tray.
# Confirm functional and accessible Raven (pressing Super / Windows key + A
or Super / Windows key + N).

== User Experience ==
Much of the user experience should be the same as in previous releases,
with some notable exceptions:
* LightDM will be replaced with SDDM
* Display configuration is no longer in Budgie Control Center, but now a
separate Budgie Display Configurator application
* Bluetooth is no longer included in Budgie Control Center, but now a
separate “Bluejay” Bluetooth management / pairing application. While not
strictly related to Budgie 10.10, we will be taking the opportunity to
reduce dependency on old libraries (e.g. gnome-bluetooth3.34) to improve
long-term maintenance.
* Screencasting/screensharing and screenshotting will invoke a portal
** Due to the limitations with screenshotting, Budgie Screenshot does not
support window capture in the Wayland implementation, however it does
support region-based screenshot which should serve as a sufficient
workaround for end users.
** Screen recording / streaming has also been tested using Pipewire support
in OBS Studio

== Dependencies ==
N/A

== Contingency Plan ==
* Contingency mechanism:  Fedora Budgie SIG will roll back Budgie Desktop
and related components to Budgie 10.9.x, as well as unretiring
budgie-screensaver and magpie.
* Contingency deadline: Beta Freeze
* Blocks release? N/A (not a System Wide Change)

== Documentation ==
User documentation is not yet available upstream, as Budgie 10.10 is not
yet released. Developer documentation is available at:
[https://docs.buddiesofbudgie.org/10.10/developer/intro
https://docs.buddiesofbudgie.org/10.10/developer/intro]

== Release Notes ==
Fedora Linux now ships Budgie 10.10, the latest release from Buddies of
Budgie. Budgie 10.10 offers its users a Wayland-centric user experience,
however X11 applications are still supported.

-- 
*Allison King*

Senior Technical Project Manager, In-Vehicle OS

Red Hat <https://www.redhat.com/>

[email protected]
<https://red.ht/sig>
-- 
_______________________________________________
devel-announce mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue
-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to