SUMMARY Enabling or disabling runners doesn’t work until KRunner is restarted. STEPS TO REPRODUCE 1. Click on “Configure KRunner…” button 2. Enable or disable a runner 3. Test the enabled or disabled runner; it will be still be enabled or disabled respectively. 4. Restart KRunner (killing its processes and launching it again) 5. Observe the enabled/disabled runners now are enabled/disabled respectively. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.18.5 KDE Frameworks Version: 5.70.0 Qt Version: 5.14.2
Unfortunately it is the same for the config of most KRunner plugins (like dictionary runner etc.). The issue is that the enabled plugins are written in the config, but it is not reloaded when it changes.
See: https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/18 https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/17 https://invent.kde.org/frameworks/krunner/-/merge_requests/7
Git commit 64d0392874f20487c227c25cf56cafddb91d9b62 by Alexander Lohnau. Committed on 22/07/2020 at 04:22. Pushed by alex into branch 'master'. Implement KConfig watcher for enabled plugins and runner KCMs M +29 -0 src/runnermanager.cpp M +7 -0 src/runnermanager.h https://invent.kde.org/frameworks/krunner/commit/64d0392874f20487c227c25cf56cafddb91d9b62
So it this closable?
A possibly relevant merge request was started @ https://invent.kde.org/plasma/milou/-/merge_requests/10
Git commit 1cb6012b3ae8de035e4a964ef168d2ea941f4c21 by Alexander Lohnau. Committed on 03/08/2020 at 07:23. Pushed by davidedmundson into branch 'master'. Enable plugin config watcher FIXED-IN: 5.20 M +1 -0 lib/runnerresultsmodel.cpp https://invent.kde.org/plasma/milou/commit/1cb6012b3ae8de035e4a964ef168d2ea941f4c21
*** Bug 425851 has been marked as a duplicate of this bug. ***
*** Bug 399621 has been marked as a duplicate of this bug. ***