Hidden
or NoDisplay
set, as well as if the NotShowIn
contains Budgie
.pkexec
in their desktop info will now spawn an asynchronous process, with pkexec
being the command and passing the rest of the command line content as arguments.+
button in the popover of each Icon Button.
The behavior of the Icon Tasklist has been refined in Budgie 10.5.2. We have consolidated duplicate logic in other less used classes into our dedicated application state tracking class, which is used by the Icon Tasklist and IconPopover to provide a list of running applications, their AppInfo, any group they belong to, and more. This consolidation has meant more consistent "skip pager" checks, as well as more consistent rejection of various types of windows, such as:
DOCK
(like budgie-panel
)SPLASHSCREEN
(temporary splash screen apps, like what you would see for GIMP or LibreOffice)UTILITY
(like controls for an emulator).budgie-panel
versus what is budgie-desktop-settings
, which is part of the panel but is otherwise a NORMAL
type application. This enabled us to resolve an issue where the pin and new instance buttons were being unintentionally shown, as well as an issue where you could not close Budgie Desktop Settings via the IconPopover controls (right click popover for each Icon Button in the tasklist).
Time was spent refining the behaviour of Icon Tasklist and individual Icon Buttons to be more consistent. Here are some examples:
na-tray
implementation also seen in desktop environments such as Cinnamon for the creation and management of system tray icons. Thanks to the incredible work by Campbell Jones, the System Tray has been completely rewritten from scratch, supporting tray icons leveraging the XEmbed Protocol. This new implementation resolves numerous issues such as:
1.0
release of Budgie Desktop View, which builds on the features and focus of the prior development releases with a new option to choose between using a single and double-click to launch items. This enables you to curate the launch behaviour to mimic your favorite graphical file manager, many of which have such "click policies". By default, we default to a single-click behavior.
This release refactors many of the shared logic between the various item and view classes we have as well, reducing references or copies of values (resulting in reduced memory usage) and paving the way for easier iteration on upcoming functionality.
However 1.0
is not the final form Budgie Desktop View will take! Drag & Drop support will be added in 1.1
, keyboard navigation with arrow keys will be implemented in 1.2
, and once GTK4 introduces its first stable release, we will also be assessing moving Budgie Desktop View to it to take advantage of all the improvements the GNOME team has done to the latest generation of its toolkit.
Budgie has always been about striking a balance in customization and that extends to the support we provide downstreams like Ubuntu Budgie as well. That is why we worked hard on introducing a new vendor-oriented mechanism to enable downstreams to choose a desktop icons implementation that fits them and their users best. Alongside our own "native" Budgie Desktop View implementation, we are providing official support in the Budgie Desktop Settings application for the configuration of DesktopFolder and Nemo. Our OS Integration wiki page provides details on the typical method that downstreams can leverage to override default GSettings key / values, as well as providing the key should any savvy user decide to do some tinkering themselves!
Alt+Tab
switcher, this switcher now supports the Ctrl
modifier, adding support for more custom keyboard layouts and mappings.xdg-appdir
Alt+Shift
.gnome-screenshot
.LEFT
and RIGHT
panel layouts in the manager, which prevented downstreams and users from using panel.ini
files with left or right panels.dock-mode
if needed, which fixes an issue where the class would only be applied if the dock mode setting actually changed.dock-mode
CSS class.file:///
and Chromium-based browsers would not pass the correct path. We will now default to the fallback mail-unread-symbolic
icon for these applications.Name | Version |
---|---|
accountsservice | >= 0.6.55 |
ibus | >= 1.5.10 |
gdk-x11-3.0 | >= 3.24.0 |
glib-2.0 | >= 2.64.0 |
gnome-bluetooth-1.0 | >= 3.34.0 |
gnome-desktop-3.0 | >= 3.26.0 |
graphene-gobject-1.0 | >= 1.10 |
gsettings-desktop-schemas | >= 3.26.0 |
gnome-settings-daemon | >= 3.26.0 |
gtk+-3.0 | >= 3.24.0 |
libgnome-menu-3.0 | >= 3.10.3 |
libpeas-1.0 | >= 1.26.0 |
libpulse | >= 2.0 |
libmutter-6 or libmutter-7 | >= 3.36.0 |
libnotify | >= 0.7 |
libwnck-3.0 | >= 3.36.0 |
upower-glib | >= 0.99.0 |
vala | >= 0.48.0 |
Supporting The Project
Did you know that you can financially support the Buddies of Budgie project? Buddies of Budgie was founded to provide a home for Budgie Desktop and your financial contribution can go a long way to supporting our goals for development, providing opportunities for financial compensation, leveraging no-compromise Continuous Integration and Continuous Delivery systems for streamlining Budgie 10 and 11 development, and more