Call for testing: ubuntu-frame, mir-test-tools (Mir 2.18.0 update)

Following the latest Mir release (2.18.0) these snaps been updated.

There is also new Ubuntu Frame feature, a “launcher” (described below).

snap version
mir-test-tools 2.18.0-snap171
ubuntu-frame 197-mir2.18.0

To test, just switch to the candidate channel. For example:

snap refresh --channel 24/candidate ubuntu-frame

And use as normal. Please let us know any results here.

If no problems are identified we aim to promote to 24/stable in a week.

Following this update, we will be switching the default track to 24.


New Ubuntu Frame Launcher

Frame can now optionally support the launcher, which is a minimal dock allowing the user to switch between fullscreen application.

Documentation

Ubuntu Frame’s launcher daemon provides users with a way to navigate between multiple applications running on a single frame instance.

To enable the launcher, run:

snap set ubuntu-frame launcher=true

Behavior

The following specifies the behavior that you can of the launcher
daemon:

  • When frame starts, the launcher will appear in the left-hand side of the screen with a black background
  • As window are opened, the launcher will display an icon that corresponds with the application for that window
  • Icons will ONLY be displayed for applications that are packaged as snaps. The desktop files for these applications are found in the /var/lib/snapd/desktop directory.
  • When an icon is clicked, the corresponding window will be brought into focus
  • If a window is closed, then the icon will be removed from the launcher
  • If we cannot resolve an icon for a window, then the launcher will attempt to use the application-x-executable icon. If that fails, then the icon will be missing entirely.

We’ve seen one problem when using wpe-webkit-mir-kiosk (not found other affected snaps, yet):

This is being fixed in Mir, so will need a Mir release before re-rolling.

Meanwhile, please let us know if you encounter any additional issues

Another issue we’ve identified is a segmentation fault upon input device disconnection:

Let me just add that icons on the launcher on Ubuntu Core will only currently be visible using SnapD from the edge/ubuntu-core-desktop channel and manually connecting the desktop-launch interface:

sudo snap refresh snapd --channel edge/ubuntu-core-desktop
sudo snap connect ubuntu-frame:desktop-launch

This will be resolved once SnapD adds a new desktop-files interface: