26.10 Testing - Are you brave enough?

We are now looking for experienced testers who want to help the UB team with early testing of our Wayland offering. This should NOT be used who want a stable system.

You can test via a 26.10 install with a test PPA and with the latest 26.10 daily ISO

Note - we do make similar updates for 26.04 where it is practicable given the older archive.

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

Testing the install with GNOME Boxes/LXC/QEMU-KVM works. Do note that with host acceleration option turned on the cursor can be shown upside-down. This is a QEMU issue.

Testing the install with Virtualbox 7.2.4 without 3D acceleration does not work

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 this preproduction release.

Do not report bugs to launchpad - all issues should be reported here and we will advise whether to also report to our upstream


The key things to note:

  1. We are being guided this time around via our roadmapall help will be graciously received
  2. Look out for our new Raven widget called budgie-radio-widget (backported to 26.04)

From a bug fix to-do POV:


The greeter has some default images we have created - 256x256 png format.

We would love folk to find/create their own “avatars” to replace these. Lets see your creations!


draft release notes.

Testing Budgie Desktop with Labwc

For Ubuntu Budgie with Wayland this can be tested via our daily ISO together with the development only PPA - TBD

For 26.10:

sudo add-apt-repository ppa:ubuntubudgie-dev/wayland-test && sudo apt full-upgrade
sudo apt autoremove
reboot --

--> login to the desktop 
nohup budgie-panel --reset --raven-reset --replace &

Notes

  1. New version of budgie-extras v2.3.0:
  • Add more robust checking of downloaded data from OpenWeather to prevent applet/panel crashes
  • Add different wind units: knots, beaufort, km/h, m/s, mph for the weather applet
  • Add time of day/night wallpaper support to Wallstreet - i.e. change the wallpaper depending on daytime/nightime that are set by hte user
  • Fix for starting/stopping crystal-dock when setting layouts
  • Add to wallstreet Picture of the Day from Bing and Wikipedia (Wikimedia)
  • Weather applet has gained a graphical position picker similar to Showtime to set the position of the applet on the desktop
  • Latest translations
  1. Budgie with Labwc v0.20.1 - this is a largish bump - the key changes are below (trimmed from the upstream release notes)

In terms of new features, the most noteworthy ones include:
(i) the frequently requested show-desktop action;
(ii) initial toplevel capture support to screenshot specific windows - Budgie needs to incorporate changes to make use of this;
(iii) menu accelerators/shortcuts; and
(iv) HDR10 support when running with the Vulkan renderer option.

Added

  • Partially support toplevel-capture. Note that the following are not yet
    implemented: (i) XWayland child windows; (ii) XWayland unmanaged windows
    (e.g. popups); (iii) xdg child window positioning; (iv) xdg subsurfaces;
    and (v) xdg popup positioning.
  • Add Next/PreviousWindowImmediate actions
  • Add config option <focus><raiseOnFocusDelay> to defer raise-on-focus by a
    small amount when raiseOnFocus is enabled
  • Add onbutton to config option <libinput><device><scrollMethod>. Also add
    associated option <libinput><device><scrollButton>.
  • Add overrideInhibition option to <keybind>
  • Add action ToggleShowDesktop to hide/unhide windows, and default keybind
    Super-d to trigger this action
  • Add <privilegedInterfaces> config option so that privileged protocols can be
    restricted
  • Add support for color-management-v1 and color-representation-manager-v1
    protocols
  • Add configuration option <tabletTool minPressure="0.0" maxPressure="1.0" />
    to enable tablet tool pressure range libinput settings
  • Add wl_fixes interface

Fixed

  • Position chromium popup correctly when a window is maximized on a multi-
    output setup
  • Allow interactive resize on fully maximized windows so that a resize
    initiated by modifier plus right-mouse-button-drag is not ignored
  • Rework how XWayland window initial geometry is set to ensure that the natural
    geometry does not exceed the usable output area when handling initial
    maximize/fullscreen requests.
  • For XWayland windows, sync always-on-top state back to X.Org Server. This
    makes wmctrl -b toggle,above work.
  • Update titlebar title when set to empty and fix an associated issue causing
    the title to be misplaced outside of the titlebar when the window is resized.
  • Allow policy-based placement to apply when an initially-maximized/fullscreen
    view is restored to floating geometry.

Changed

  • Change the default keybinds for XF86Audio{LowerVolume,RaiseVolume,Mute} to use
    pactl instead of amixer
  • Updated our meta package ubuntu-budgie-desktop to install wmenu, rofi, bemenu.

Whole screensharing for Matrix meetings should now be possible - just choose the screen on the menu displayed when you hit the screenshare button.

I don’t think wlroots/labwc supports per window screensharing but looking around it appears to be on the road-map.

Testing Budgie with Wayfire

Wayfire is a great compositor if you like subtle animations. Via wayfire.ini you can configure other effects like the cube to switch workspaces.

If you would like to help with making wayfire a first-class citizen we have now packaged an experimental package to get you going

. Here is a repo to get you going with budgie + wayfire development - this will change later to an upstream repo called compositor-sessions when we upstream the changes to make them available for all budgie users.

Creating Budgie with Sway

Let us know if you have an interest in helping to develop Budgie with Sway

Budgie with Miriway

If you have an interest in using Budgie with Mir/Miriway then this repo has the setup for this window manager. Again - let us know your interest in helping to develop this variant.

sudo apt update
         
Hit:1 http://fr.archive.ubuntu.com/ubuntu stonking InRelease
Hit:2 http://fr.archive.ubuntu.com/ubuntu stonking-updates InRelease           
Hit:3 http://fr.archive.ubuntu.com/ubuntu stonking-backports InRelease         
Hit:4 http://security.ubuntu.com/ubuntu stonking-security InRelease            
Ign:5 https://ppa.launchpadcontent.net/ubuntubudgie-dev/wayland-test/ubuntu stonking InRelease
Err:6 https://ppa.launchpadcontent.net/ubuntubudgie-dev/wayland-test/ubuntu stonking Release
  404  Not Found [IP: 185.125.189.188 443]
Error: The repository 'https://ppa.launchpadcontent.net/ubuntubudgie-dev/wayland-test/ubuntu stonking Release' does not have a Release file.
Notice: Updating from such a repository can't be done securely, and is therefore disabled by default.
Notice: See apt-secure(8) manpage for repository creation and user configuration details.

Todays daily includes the stonking config for budgie welcome. All the backports packages have been carried into stonking now.

… and a simple development wallpaper to be replaced once the mascot for stonking is available.

enjoy!

First changes to test:

  1. budgie-weathershow: this now has the ability to change the units for wind e.g. km/h, beaufort, knots etc.
  2. budgie-weathershow: lots of changes to make the applet robust from bad data being received from open-weather. This should stop things like the panel crashing
  3. budgie-wallstreet: Specific daytime & nighttime hour to allow setting wallpaper specifically for the daytime and nighttime - controlled via menu - wallstreet-control
  4. uploaded these changes to the wayland-test PPA - for both 26.04 and 26.10

In 26.10 labwc has been updated to 0.9.7 - so a jump from the resolute v0.9.3.

Note - I would expect in this cycle for labwc to jump to 0.20.x with wlroot 0.20.x - this is a big change with really nice upstream changes. More notes on this when this happens together with any changes to budgie-desktop to accommodate the new version

Both budgie-weathershow and budgie-wallstreet work fine on 26.04.

Too bad we can’t get a forecast that goes a little beyond two and a half days.

Budgie on wayfire

I’ve now packaged a new budgie session that utilises wayfire as the window manager (compositor). This is available for both UB 26.04 and UB 26.10

It is available in our wayland-test PPA - the package is called “budgie-wayfire-session”

After installing - reboot and change the session on the logon screen “budgie-desktop (wayfire)”

notes

This is work in progress - so I’m particularly interested in looking at existing budgie capabilities invoked via budgie-desktop-settings and budgie-control-center and seeing that there is suitable coverage via wayfire - treat this as “alpha testing”

Configuration of wayfire is via its config file via ~/.config/budgie-desktop/wayfire.

On first logon this config is copied from /usr/share/budgie-desktop/wayfire - so you can always copy over from the template if you mess up the local wayfire config.

Local changes to the config file often apply immediately when you save the config file.

There is a utility called wcm installed using the package wcm - use with care. If often fills the config file with lots of defaults - so the config file will look very messy quite quickly. But it is an easy way to try manual changes if the budgie part isn’t working as you expect.

The package wstroke will provide gesture support - once installed this plugin will appear in WCM - more details here

The package wayfire-plugin-winshadows provides stylish shadows for windows

I have also added to the PPA the package wayfire-plugins-extra which provides for a number of additional plugins including support for sloppy focus/mouse focus modes.

You meant “budgie-wayfire-session”, didn’t you?

You read my mind…

Black is black… Everything is black, except for the cursor. :thinking:

You should see “budgie-desktop (wayfire)” as an available session

Yes, I did log in to “Wayfire,” but when the desktop appeared, all I could see was a cursor on a black background…

very odd

This gives me a working wayfire based desktop on 26.04

For once, I’m the one having some surprising issues.

Question: I update regularly, does that equate to installing a newer ISO for this kind of thing?

Shouldn’t needs to. I have this is my resolute pre beta installed laptop.

To grab the above screenshots i installed on a resolute final installed qemu, full update, added the wayland test ppa, the session package and rebooted. For good measure I also added the polkit ppa because I was curious if I could see any polkit issues on qemu. No so far.

Oops, I must be getting tired: I clicked on “Wayfire.” :face_with_bags_under_eyes:

It works.

But why are there “labwc” and “Wayfire” entries if they don’t lead anywhere?

They come from each package maintainer/or the package source upstream. There isnt anything we can do to hide these minimal sessions.

There’s still work to be done: I tried to enable the numeric keypad in the ~/.config/budgie-desktop/wayfire/wayfire.ini configuration file, but when I pressed Ctrl+S to save it, the screen zoom percentage reset to 1, and the change to the file wasn’t saved. :face_with_spiral_eyes:

Let me know what wayfire.ini section and keypair values for the numlock / screen zoom percentage you have changed to.

is the numlock this one?

# Numlock default state
# Values: true, false
# Synced from: org.gnome.desktop.peripherals.keyboard::numlock-state
kb_numlock_default_state = false

i.e. so in theory changing the gsettings key should update the wayfire.ini via the wayfire bridge.

Thanks for the lesson; I wouldn’t have figured that out on my own.
Changing the gsettings key updates the wayfire.ini, numpad is enabled on reboot, and so is the Lock Keys Indicator applet.

But DPI scale in BCC > Introduction > Display still resets to 1.