Created attachment 163089 [details] screenshot STEPS TO REPRODUCE 1. open Default Applications KCM 2. open "Web browser" combobox 3. OBSERVED RESULT "Web browser" combobox includes libreoffice and video players. Please see the attached screenshot. EXPECTED RESULT "Web browser" combobox only includes web browsers SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.27.80 KDE Frameworks Version: 5.245.0 Qt Version: 6.6.0 Graphics Platform: Wayland
These apps all have X-KDE-Protocols=http in their desktop file. The behavior change probably came from https://invent.kde.org/plasma/plasma-desktop/-/commit/ee9334002d9b1155ca8c96ca30a45ba882f2019b
Can reproduce. This is a recent regression, I think. I don't recall the Web Browser list being populated with so many items just a few weeks ago.
Hmm, I wonder why they have that line in their config files. Turning on KIO support before KIO-FUSE existed, maybe?
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1991
Git commit c864c24b6934b1201a579216dbaaaf4e68c4f691 by Nicolas Fella. Committed on 25/01/2024 at 20:40. Pushed by nicolasfella into branch 'master'. [kcms/componentchooser] Only offer true scheme handlers supportedProtocols() does not only include values from x-scheme-handler MIME types but also values from X-KDE-Protocols There's a good amount of applications that have X-KDE-Protocols=http but aren't really web browsers, so it makes little sense to offer them as browsers M +1 -1 kcms/componentchooser/componentchooser.cpp https://invent.kde.org/plasma/plasma-desktop/-/commit/c864c24b6934b1201a579216dbaaaf4e68c4f691
Git commit 49228efcc6a2df80684927170301b09f050cf684 by Nicolas Fella. Committed on 25/01/2024 at 20:41. Pushed by nicolasfella into branch 'Plasma/6.0'. [kcms/componentchooser] Only offer true scheme handlers supportedProtocols() does not only include values from x-scheme-handler MIME types but also values from X-KDE-Protocols There's a good amount of applications that have X-KDE-Protocols=http but aren't really web browsers, so it makes little sense to offer them as browsers (cherry picked from commit c864c24b6934b1201a579216dbaaaf4e68c4f691) M +1 -1 kcms/componentchooser/componentchooser.cpp https://invent.kde.org/plasma/plasma-desktop/-/commit/49228efcc6a2df80684927170301b09f050cf684