Claws-mail shortcut won't work on new fedora templates

Qubes 4.3 – I’ve been using claws-mail on fedora42-xfce and older for some time now with no issues. Now that 42 is obsolete I went to update the template but when I try to open claws from the main Qubes menu the qubevm starts but claws doesn’t load. I can run it from a terminal window with no problem, only the start menu seems to have issues. I have the same issue with fedora43 and 44 both. Is anyone using claws mail on these templates without issue?

I assume Qubes populates it’s menu for each qubes by collecting .desktop launcher files, though I really don’t know for sure. Anyone know how Qubes populates it’s menu items or what I might look at to see why this isn’t working?

Please open a new/updated qube’s config in Qube Manager:

In Qube Manager → select a new/updated Qube → Settings → Tab: Applications → Button: Refresh Applications

It should start up the new template, scan for app links shut down the template and work afterwards.

1 Like

There is some useful information in the Qubes documentation:

1 Like

Oh. I already tried that and it didn’t help. I also tried uninstalling and reinstalling claws then refreshing applications.

Thanks. I hadn’t seen that previously. It looks helpful.

1 Like

Running qubes.StartApp from the terminal I get some errors about not being able to load an icon. Possibly something gone wrong with the mime database.

(claws-mail:1024): Gtk-WARNING **: 11:31:05.280: Could not load a pixbuf from icon theme.
This may indicate that pixbuf loaders or the mime database could not be found.
**
Gtk:ERROR:…/gtk/gtkiconhelper.c:495:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/qubes/xdg-override/icons/Adwaita/scalable/status/image-missing.svg: No image loaders are configured. You might need to install a package like glycin-loaders.
Used config: Config {
image_loader: {},
image_editor: {},
} (gdk-pixbuf-error-quark, 0)
Bail out! Gtk:ERROR:…/gtk/gtkiconhelper.c:495:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /usr/share/qubes/xdg-override/icons/Adwaita/scalable/status/image-missing.svg: No image loaders are configured. You might need to install a package like glycin-loaders. Used config: Config { image_loader: {}, image_editor: {}, } (gdk-pixbuf-error-quark, 0)

I tried reinstalling gdk-pixbuf and glycin-loaders. Also rebuilt the mime database and verified svg images are associated with an image loader in the xfce-settings. Still not working

If it is any help:

  • I installed fedora-43 template ( not lxde, not minimal) and created a clone template for test.
  • Installed claws-mail in the template and shut down the template.
  • Create an appvm based on the template, add the claws-mail shortcut.

It all seems to work as expected. The claws icon appears in the Q menu. It starts the qube and runs claws.

If that operates correctly for you, then you could either qvm-copy your .claws directory to the new appvm, or try to switch the old appvm to the new template…

2 Likes

Thanks. That’s helpful to know. I think at this point something in my claws profile is incompatible with fedora 44. I may have to make a new profile and import my mail and settings.