Testing 21.04 - are you brave enough?

This topic is intended to capture early testing of 21.04 (Hirsute Hippo). Note for 21.04 suggested enhancements please use this thread

21.04 Schedule

  • Oct - March - development
  • Feb 25th - Feature freeze
  • April 1st - Beta Testing
  • April 15th - Release Candidate
  • April 22nd - Final Release

If you have spare hardware (or a virtual machine or two) and don’t mind regularly reinstalling when (and I mean WHEN) 21.04 eats your installation then feel free to give your feedback here. Early testing will improve the final release

Please use http://iso.qa.ubuntu.com/ for testing ISOs (just click the relevant links and there’s guides as you navigate the site)

Packages and hardware are meant to be tested also using QA trackers: https://wiki.ubuntu.com/QATeam/Roles/Tester

As the above page shows, probably the best way to get stuck in with testing is run Ubuntu 21.04 (either download or upgrade from 20.10 with update-manager -d ) as often as possible for usual tasks (bearing in mind that one’s productivity and data may be hampered by bugs on 21.04!) and reporting bugs with ubuntu-bug and ubuntu-bug package-name as you go.

Alternatively, there is always a huge backlog of bugs that need to be triaged (i.e., progressed towards being fixed), head to https://wiki.ubuntu.com/BugSquad for a guide on getting started with that!

Use this query to see if your testing issue has been highlighted by others first before reporting.

This first post will be updated with the latest important info - so you don’t need to trawl through the posts. Remember - everything listed below is subject to change/removal and should not be used as indicative with the beta & later release.


Applets and mini-apps

For Ubuntu Budgie applets these can be tested via our daily PPA for 18.04/20.04/20.10 & 21.04:

sudo add-apt-repository ppa:ubuntubudgie-dev/budgie-extras-daily && sudo apt upgrade

  1. Window Shuffler - Window Rules: Add ability to set the position and size together with the monitor location to open an application on

  2. Window Shuffler - Layouts: Add the ability to launch and group together multiple applications

  3. Applications Menu:

    • Cosmetic - labels on budgie-desktop-settings are left aligned.
      from upstream
    • Terminal apps are no-longer shown in the menu such as xterm
  4. QuickChar installation is now easier on other on Debian based distro’s - should not now need to patch your install locations

  5. A new independent applet called budgie-clipboard-applet is now available - backported to 20.04 and 20.10 - look out for it via Menu - Budgie Extras

image

  1. A new independent applet called budgie-analogue-applet (GitHub - samlane-ma/budgie-analog-clock: Analog Clock for the Budgie Panel) is now available and has been backported to 20.04 and 20.10 as well.

image

  1. Bug fix for the applications menu so that rollover menus settings is remembered on logon.
  2. The number of cities that our weather applet can now search has increased from 22.6k to 185k
  3. Change to budgie-pixel-saver-applet. It now handles blacklisting of apps to stop it trying to add window decorations where a window didn’t have one in the first place. e.g. Firefox, Telegram and Ulauncher. This has been backported to 20.04 & 20.10 as well.

Budgie Desktop

  1. v10.5.2 upstream release note summary here

Budgie 10.5.2 introduces new goodies to make your Budgie experience even better!

Budgie Menu has received various refinements for this release:

  • Budgie Menu introduces additional checks for an application’s DesktopAppInfo, ensuring that we consistently skip apps and exclude them from calculations when they have Hidden or NoDisplay set, as well as if the NotShowIn contains Budgie.
  • Budgie Menu will no longer show empty categories, a common occurrence when installing applications via WINE.
  • Budgie Menu will now alphabetically sort category names, which is useful when you have custom user desktop directories for applications. They are no longer forced to be below default system-wide desktop directories such as Internet / Networking, Office, Sound & Video, etc.
  • Applications which utilize 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.

The Icon Tasklist applet has seen new features and behaviour refinements in Budgie 10.5.2.

  • There are now two new options available, disabled by default, to launch a new instance of an application via the respective button for the application: middle click and double click. This expands on our existing option to create a new instance of an application by clicking the + 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 docks, apps with splashscreens and utilities e.g. controls for an emulator.
  • Thanks to this more consistent window type rejection, we are able to more closely discern between what is 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).
  • After close discussions with members of the community on our forums on the expected behaviour of the Icon Tasklist, time was spent refining the behaviour of Icon Tasklist and individual Icon Buttons to be more consistent. Here are some examples:
    a. When the “Show All Windows on Click” option is enabled, we will now more consistently show or minimize all windows on click if one of them is currently active.
    b. If only one instance of an application is open and it is on another workspace (in this case the “Restrict to Workspace” option is not enabled), we switch to that workspace and unminimize the window (since the chances are you probably want to see the application in the first place).
  • We are always listening to feedback on how to improve the behaviour of Icon Tasklist while ensuring it remains simple and approachable to use. If you have an idea on how to improve it further, feel free to file an issue on Budgie’s issue tracker.

The Sound applet has seen a redesign and now features a dedicated button for mute toggling, as well as leveraging iconography for the System Settings button rather than text.

Dating back to the days of Budgie 7 in 2014, Budgie had been using an 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 Solus contributor 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:

  • Background icons not refreshing, resulting in instances where it may appear that multiple icons are overlapping.
  • Tray icons not consistently hiding when a panel hides (during “Intelligent” mode).
  • Tray icons blinking when panel transparency is set to “Dynamic”
  • Tray icons getting hidden when switching icon themes.

Additionally, a configuration option has been added for the System Tray that enables the setting of spacing between individual icons, making it perfect for those that want both their applets and tray icons to be equidistant!

Budgie Desktop View has been updated to provide a clearer differentiation between removing a Panel and removing an applet from a Panel. A dedicated button for removing a panel has been added below the Panel’s applet list, with a description that makes its purpose clearer. This button will not appear when you only have one panel in your Budgie setup. Building on this, we have removed the option to disable the panel removal confirmation dialog. From user reports, the consensus was that this option was too easy to enable, would result in accidental permanent removal of panels more frequently than desired, and lacked a clear user-friendly method to re-enable the prompt.

For those which use Budgie in another language than English, the menu items presented when adding a new Autostart application or command via the Autostart section are now translatable. For any language which has the terms translated, those will be used instead.

Budgie 10.5.2 is the first release of Budgie to feature our new desktop icons implementation. In releases dating back to the beginning of Budgie 10, we had been using Nautilus’ (now legacy) desktop icons implementation to provide such support. When Nautilus removed their desktop icons support, Solus used an older version of Nautilus to retain it, while some other downstream consumers of Budgie used alternative file managers with similar features to that version of Nautilus, such as Nemo. During that time, other desktop environments have strayed away from providing this functionality with some going so far as to remove it entirely, requiring you to install third-party extensions to re-introduce the functionality.

We have always recognized that for many, desktop icons is an important part of their workflow, and so retaining that support in a sustainable manner was paramount for the release of Budgie 10.5.2. We wanted to enable our downstreams to ship Budgie akin to how Solus does without potentially compromising on functionality.

To facilitate this, our goal from the start for Budgie 10.5.2 was to introduce a new, separate project that could be iterated on independently from Budgie Desktop itself. This project needed to be rigorously focused and developed with an understanding of the scope and intent of the project, not trying to be a file manager but rather a method of quickly accessing the content and applications you consider most important.

Last week, we debuted the first generally public development release of Budgie Desktop View and the feedback has been fantastic, giving us numerous places where we can continue to improve this new project, in addition to what we already have planned for the upcoming releases.

Alongside Budgie 10.5.2, we have just released our first stable 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!

Raven
Thanks to Solus contributor Evan Maddock, Budgie 10.5.2 introduces a new option to choose which side of the screen Raven should be. Prior to Budgie 10.5.2, Raven would always appear on the left side when the main panel and trigger were on the left, and appear on the right when the main panel was anywhere else.

Users will be able to choose between this behaviour, called “Automatic”, as well as left and right sides!

Translations
Thanks to our incredible community members that have stepped up to translate Budgie, Budgie is now more accessible than ever. Budgie 10.5.2 introduces support for three new languages: Afrikaans, Albanian, and Hindi. Budgie now has 40 languages which have 90% or more coverage and we have seen dedicated translators step up for a wide range of languages, many of which are now completely translated.

We are still working hard to get Budgie translated 100% into many languages. If you are interested in helping translate Budgie into your language, feel free to reach out!

Here are some other aspects of Budgie that received refinements:

  • Animation disabling: Background transitions and workspace switching are no longer always enabled but now honor the option to disable animations in Budgie Desktop Settings
  • Budgie’s Application Switcher
    a. Typically referred to as the Alt+Tab switcher, this switcher now supports the Ctrl modifier, adding support for more custom keyboard layouts and mappings.
    b. We now support an option to show all windows from all workspaces in the switcher, enabling you to switch between applications and workspaces simultaneously.
    c. Budgie Run Dialog can now check keywords, improving search and aligning its behaviour closer to that of Budgie Menu.
  • Caffeine Applet: When Caffeine Mode is enabled, the timer will now update the spin button value based on how many minutes are remaining.
  • Forward-specific keyboard layout switching can now be done with Alt+Shift.
  • Transparency is now supported in background images, falling back to the fixed color or gradient behind it.
  • We now provide an option via GSettings to configure the desired screenshot commands, so downstreams can use alternatives to gnome-screenshot.

In addition to all the quality of life improvements and features we have added, Budgie 10.5.2 introduces many bug fixes including for some issues dating back years to the early days of Budgie 10.

  • Fix Workspace Applet allowing more than max supported workspace count. We will now return a -1 on our WM AppendNewWorkspace if we are rejecting more additions of workspaces, which informs our WorkspaceApplet to not show the + button (even if set to always show) and reject drag actions onto new workspaces.
  • Added missing LEFT and RIGHT panel layouts in the manager, which prevented downstreams and users from using panel.ini files with left or right panels.
  • During panel initialization, we will now appropriately set dock-mode if needed, which fixes an issue where the class would only be applied if the dock mode setting actually changed.
  • Fix a crash when removing an applet with missing information.
  • The Tasklist applet will no longer cause the rest of the panel contents to be thrown into the aether when you have many windows open. You will be able to scroll up / down to get all the windows and we will be working on dedicated buttons in the tasklist applet in Budgie 10.5.3. This resolves two bugs, one from 2014 and another from 2017.
  • Regions which do not have any panel widgets / applets will no longer be shown, allowing applets to take up more space and eliminates weird spacing related issues.
  • When changing away from dock mode on a panel, we will now correctly remove the dock-mode CSS class.
  • Chromium-based browser notifications no longer display with broken icon images. This was due to the fact that these browsers would prefix the icon with 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.
  • Notifications and Notification Groups can no longer be selected, which would result in a visual change with no obvious or easy way to deselect them. There are no functional changes, as there are no actions which make use of the selection of Notifications or Notification Groups.
  • Notifications are no longer appended to Notification Groups, resulting in older Notifications being higher in a Notification Group’s list than newer ones.
  • The Sound widget will no longer allow raising the volume above 100% when the option is off.
  • The MPRIS player will correct the album art URLs provided by Spotify, which would otherwise be misreported by Spotify, resulting in images which could not be found.
  • Budgie Popovers will now properly handle window scale factors.
  • Crash fixes related to the usage of Wnck have been resolved.
  • Fix some custom keyboard shortcuts and media keys not correctly applying after boot or reboot.
  • Night Light will now appropriately start or end if an application has the fullscreen state amongst its many states, and not just being fullscreen. This is useful if you have an application which is fullscreen and above or below other windows, is sticky (maintains position regardless of workspace), shaded, etc.
  • Fix added for non-english keyboard layouts such as Japanese/Chinese/Korean etc etc. We have added a bug-fix into budgie-desktop so that Ibus suggestions are displayed.

Themes

  1. The Vimix theme make-over in budgie-themes & layouts was broken - this is now fixed and backported to 20.04 & 20.10
  2. The latest QogirBudgie theme has been updated from upstream with a whole host of fixes.
  3. Pocillo - enhancements to the look and feel:
    a. sidebar now is shaded - this is now consistent with the dark variant.
    b. similarly all button controls are now shaded
    c. Nemo toolbar is also shaded.
    d. Budgie Desktop Settings has been tweaked to resolve right-truncated controls.
    e. Shadows has been reduced and
    f. padding overall has been reduced to give a more compact feeling.
    g. Thanks to @UltraBurstXD scrollbars have been restyled with a better colour suited to the different pocillo variants. In addition scrollbars default to a thin style which make then more elegant in our opinion.
  4. Our Pocillo icon theme now inherits from a combination of Tela-Icons and Qogir Panel/symbolic icons - Testing 21.04 - are you brave enough? - #22 by fossfreedom
  5. Our default theme is now “Pocillo-dark”
  6. Moka and Faba icons have now been dropped from the default install.
  7. The Mojave gtk theme has been refreshed upstream and is now in budgie welcome for 20.10 and 21.04 users.
  8. The McMojave circle icon theme has been refreshed upstream and is now in budgie welcome for 20.04/20.10 & 21.04 users
  9. Now available in v0.14.0 budgie-welcome is the WhiteSur make-over which includes the whitesur gtk theme/whitesur icons and roboto fonts. budgie welcome and this makeover is also available for 20.04 and 20.10

Budgie Welcome

  1. Themes and Layouts now show a tab-look interface - this should aid discovery of layouts since it appears people couldn’t instantly visualise that option
  2. Budgie Welcome now starts significantly faster on first start
  3. Budgie Welcome uses the latest bootstrap v4 which includes faster display and navigation usage
  4. Analogue Clock Applet added to Menu - Budgie Extras
  5. Latest translations from our transifex team
  6. Our Getting Started guide now covers keyboard shortcuts to move windows to other monitors
  7. Brave can now be installed from Getting Started - Browser Ballot
  8. Browser Ballot is now aware which architecture Welcome is running on - so only browsers applicable to Pi (for example) is displayed
  9. Gutenprint is a Recommended application
  10. Pocillo makeover defaults to dark-theme for 21.04 to correspond to the new default - the standard theme is used for 20.04 and 20.10

Additional

  1. Often requested, htop has now been added as a default install → this may be removed again if we can’t hide from the menu
  2. We have run a poll with the community and the community have clearly spoken: thunderbird is now the default email client. Geary has been dropped from the ISO.
  3. The backup tool deja-dup has become a great tool for backups and restores and we are more than happy to include this on our ISO out of the box.
  4. Out of the box we now include thousands of printer drivers including support for Epson and Canon printers via printer-driver-gutenprint
  5. We now include sane-airscan which supports thousands of modern network scanners (and a few USB based as well). Use simple-scan to connect to your scanner.
  6. Budgie Arm & Pi - this tiny app will appear in your menu which ties our Raspberry Pi efforts with the main distro - more information here Release notes - Ubuntu Budgie 21.04 on a Raspberry Pi 4 | Ubuntu Budgie

Areas to look out for

  1. We now include gnome-remote-desktop instead of vino - Use Settings - Sharing to enable. Lookout for the ability to share Media folders, Remote Login (SSH) as well as Screen-sharing (VNC)
  2. Slick Greeter now has the ability to configure the format of the clock - use Login Window to-do this.
  3. Whilst Moka icons is no longer part of our defaults, we continue to look after the package on behalf of Debian and Ubuntu. Lots of proposed pull-requests have been included in our soft-fork to continue making Moka a first class icon set for all users.
  4. Groovy backports have been copied to hirsute Testing 21.04 - are you brave enough? - #27 by fossfreedom
  5. Look out for our 21.04 wallpapers - enjoy! Testing 21.04 - are you brave enough? - #72 by fossfreedom
  6. In Settings - there is now a “Power Mode” section. The performance profile will only be available on systems which provide this functionality.
  7. Some GNOME “40” applications are now in the repository. If they have been compiled with GTK-4 they will be Adwaita themed. This is to be expected since the vast majority of GTK themes only support GTK-3 and GTK-2 at this point in time. Please let us know which apps are Adwaita themed so we can monitor in future how these apps behave in newer themes made available as part of the 21.10 & 22.04 development cycles.
3 Likes
|Distributor ID:|Ubuntu|
|---|---|
|Description:|Ubuntu Hirsute Hippo (development branch)|
|Release:|21.04|
|Codename:|hirsute|

I’m in and getting updates already.

1 Like

The login window app is not opening. The password prompt opens and nothing happens. I tried with the terminal using sudo -H login-window , but the command is not found due the name being incorrect. I was hoping to get some error output from the terminal to post here.

It shouldn’t have changed.

its the lightdm-settings.desktop file in /usr/share/applications

pkexec lightdm-settings

Thanks, here is the error. I used the settings two days ago with no problem.
david@N68SA-M2S:~ pkexec lightdm-settings david@N68SA-M2S:~ Could not load /etc/lightdm/lightdm.conf.
lightdm version: 1.30.0

(lightdm-settings:72081): GLib-GIO-ERROR **: 10:57:13.256: Settings schema 'x.dm.slick-greeter' does not contain a key named 'clock-format'

A fix for slick-greeter has been uploaded - this will be ready in a few hours - just needs to complete building and then migrate from the proposed pocket.

All fixed ! :grinning:

Ok - added the v10.5.2 release note summary into the first post - lots to plough through there.

Also added a Slick-Greeter update

I use 10.5.2 on Solus, but haven’t booted back into to UB since the last update, I’ll check it out.

Will UB 21.04 have the new 5.10 kernel? Woohoo - can’t wait! (This is me gleefully rubbing the palms of my hands together like I’m waiting for movie theatres to open back up!)

Given the timeframe of the 21.04 release then there is a strong chance for kernel 5.11 in the final release. But yeah
Definitely 5.10 if the 5.11 kernel is delayed or has too many issues.

I have a zsys crash after 6 hours up-time.There is a login loop and message stating system can’t recover. Can’t accomplish anything in recovery mode and am downloading a new daily build as I type.

Back with fresh installation. Zsys crashed and would not restart making recover mode useless.

Definitely worth reporting on launchpad. zsh is a key supported capability for Canonical so they would be most definitely interested in what you have found.

The default Pocillo icon theme now created using a variant of Tela Icons - panel/symbolic icons are from Qogir icons.

In a future update we will be defaulting to Pocillo-dark theme as well - so the combination will give a new fresh look to UB for 21.04.

Tela icons look nice paired with Budgie default themes.

:grinning:

Anything planned for people getting sick of blue ?

An easy way to change that dominant color once and for all ?

Are symbolic icons still limited to ~22px size - making them tiny out of place on larger panels ?

1 Like

I am all ears on any proposal and implementation.

Sorry, not aware of any discussions on this upstream.

Ah. Forgot about these … do look out for both the budgie-clipboard-applet and budgie-analogue-applets now in 20.04 and 20.10 … installable via menu-budgie extras.

Pictures of the applets are in the first post.

All groovy backport packages have been copied to hirsute.

Will will rebuild these properly towards the end of the dev cycle once the python 3.9, gcc and vala transitions have completed.

So, all budgie welcome themes and applets together with software recommendations should work.

Let us know if you find something unexpected. Note some themes require third party ppas that may not have their hirsute packages yet.