Kinoite - Launching Spectacle via shortcut fails

When attempting to start Spectacle via either the default (Meta+Shift+Print) or custom (Print, in my case), it fails with this error.

20240630_144914

A workaround is to install the binary using rpm-ostree.

sudo rpm-ostree install qt5-qttools

However, I am not sure if this is the fix or if there other solutions I could try.

System details:

  • KDE Plasma Version: 6.1.1
  • KDE Frameworks: 6.3.0
  • Kernel: 6.9.6-200.fc40.x86_64 (64-bit)
  • Graphics: Wayland

Has anyone else experienced the same error and, if so, what were your solutions? Thanks!


PS: This issue does not affect the actual running of the application; I can take screenshots, etc. It is only to start the app.

1 Like

This may be an upstream KDE bug, good catch.

A Kinoite issue would be filed here (add “kinoite:” in the title).

Here you could request adding a package.

But as this is likely a bug, and the Qt5 tools should not be needed, please report a bug on KDE instead to have this fixed.

1 Like

Added dbus, f40, qt

Meta + Shift + s, Meta + Shift + Print, and Print all work for me. They start Spectacle without error. Can you reproduce this with a new user account?

1 Like

I can not reproduce this issue as well. Starting from a clean account / resetting some settings might help.

1 Like

Hi All,

I tested with another user account and the shortcut worked as expected.

I tried deleting Spectacle’s shortcut settings and then re-adding them (via the + Add New v button. This results in the shortcuts not being available for the session. After restarting I still have the same issue though.

Are there any alternate ideas to resolve the settings issue without starting afresh? Thanks!

For the time being I am installing the qt5-qttools package using rpm-ostree simply to get this working. I did try resetting my shortcuts to defaults but all that did was ruin my workflow :rofl:; the Spectacle shortcuts still failed to work.

Then I would recommend looking at config files in ~/.config (make a backup!) and searching for something that could match.

I worked it out; basically, I used KFind and searched for *spectacle* in my home directory. Anything that looked like a Spectacle config, cache, desktop file, etc. I removed. Then I removed the qt5-qttools package using rpm-ostree and restarted. Voila, everything works as expected.

Thanks to @siosm for the guidance on this one!

1 Like