So, this fix/workaround has actually been around since April 26… And KDE will not fix it for us, it seems. It’s a new KDE6 structure/component issue.
One option — the ridiculous one — is to install plasma-workspace even if you have no intention of using plasma. → Not doing that.
So, the other option is to paste the applications.menu file in both the /etc/xdg/menus/ and /.config/menus/ directories.
Downloading the file from GitHub was the wrong move, however. The right way to do it is below:
- Downgrade kservice5
- Choose kservice5 5.115.0-1
- Do not ignore the package when pacman asks. Choose “No” /
n - After the downgrade, copy
applications.menufrom/etc/xdg/menus/to/.config/menus/ - Upgrade
kservice5to the current versionkservice5 5.115.0-2 - Finally, copy
applications.menufrom/.config/menus/to/etc/xdg/menus/
After doing this, I can now associate files with any app from Dolphin as expected. No need for any environment variables, launch options, etc.
Bug Report here: https://gitlab.archlinux.org/archlinux/packaging/packages/kservice5/-/issues/1
And here: https://gitlab.archlinux.org/archlinux/packaging/packages/plasma-workspace/-/issues/3
EDIT: This affects Krusader too: LibreOffice, Krusader having trouble
So it’s safe to say that this issue is KDE-based.