STEPS TO REPRODUCE 1. Have a browser as default. 2. Install another browser. OBSERVED RESULT The default app is changed without even noticing the user. EXPECTED RESULT The default apps should never change to the newest app without asking the user if that what they want. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 6.4.4 KDE Frameworks Version: 6.17.0 Qt Version: 6.9.1 Kernel Version: 6.15.9-arch1-1 (64-bit) Graphics Platform: Wayland Processors: 8 × 11th Gen Intel® Core™ i5-11300H @ 3.10GHz Memory: 9 GB of RAM (8.1 GB usable) Graphics Processor 1: NVIDIA GeForce GTX 1650 Graphics Processor 2: Intel® Iris® Xe Graphics Manufacturer: LENOVO Product Name: 82MG System Version: IdeaPad Gaming 3 15IHU6 ADDITIONAL INFORMATION Firefox AUR, and Zen Flatpak
Created attachment 183898 [details] Issue on Plasma 6.4.4
Tell that to the people making the "Zen Browser", they must be the ones forcing their browser as having more priority.
So this can't be stopped on KDE's end?
No, I don't think so. Either they ship a .desktop file with a high InitialPreference key (that's the most likely scenario - this mechanism is based on people being reasonable...) or they edit ~/.config/mimeapps.list (I'm not sure how, though).
Then can a notification be made for whenever a default app change? That would be the next best thing.
Creating a notification when default app choices are switched may be something we can do.
> The default apps should never change to the newest app without asking the user if that what they want. That's a "be careful what you wish for" situation. There are cases where you do want the default app to change automatically. Some trivial ones I can think of are having an unsuitable app installed for a file type and then installing a suitable one, or having a suitable one installed and then installing a new one to test it out. Notifying the user that this is happening every time would drive people slowly mad, I suspect. So I'm not sure we should do this, sorry.
Currently the user would have to guess which app changes the default and which doesn't. My suggestion could still work as an deactivatible setting.