I have recently acquired a new monitor which supports high-dpi.
I have found myself in the necessity to launch some programs with a mix of environment variable to persuade them to use scaling.
Doing so I noticed that when I edit a .desktop file (not directly, but by choosing “Edit application…” in the launcher) all my edits are lost if I close and reopen the properties of that application.
I think I’ve seen this in the past, but it was usually a matter of refreshing the cache (kbuildsycoca5 or 6) or just rebooting.
Now the problem is much worse, as my KDE (on both my desktop and my laptop) is completely ignoring any .desktop file in ~/.local/share/applications, preferring instead those that are in /usr/share/applications.
No amount of cache refreshing or rebooting fixed this problem.
I opened a bug in the KDE bug tracker, but they ultimately told me that the problem is in openSUSE and that nobody else reported this besides me.
I have found several reports, but mostly in the past. I suspect people have given up on this feature and found their way to work-around the problem, or simply the problem was not bad enough for them to care.
That was my stance, too, until I got this new monitor.
One thing that bothers me is that the KDE developers pointed out a couple of XDG* environment variables that should be set in a certain way according to the freedesktop standard, but that are not apparently correctly set in openSUSE (at least in Tumbleweed).
However, even after manually fixing the environment variable, the problem still remains.
Is there anyone besides me experiencing this problem?
If so, please help me fix it or bring it to the attention of KDE developers.
Thank you in advance
Cris