Bug 417836 - Error message when I middle click on the entry of a standalone kcm in task manager: "Unable to run the command specified. The file or folder <kcm name>.desktop does not exist."
Summary: Error message when I middle click on the entry of a standalone kcm in task ma...
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcmshell (show other bugs)
Version: 5.18.0
Platform: Arch Linux Linux
: NOR minor
Target Milestone: ---
Assignee: Nate Graham
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-02-18 17:04 UTC by Patrick Silva
Modified: 2020-05-19 13:12 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.20
Sentry Crash Report:


Attachments
screenshot (193.74 KB, image/png)
2020-02-18 17:04 UTC, Patrick Silva
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2020-02-18 17:04:54 UTC
Created attachment 126133 [details]
screenshot

STEPS TO REPRODUCE
1. open a standalone kcm via apps launcher or krunner (tested icons, fonts, proxy and night color)
2. middle click on its entry in task manager (my task manager is set to open another instance on middle click)
3. 

OBSERVED RESULT
error message, see the attached screenshot.

EXPECTED RESULT
no error message

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 5.18.0
KDE Frameworks Version: 5.67.0
Qt Version: 5.14.1
Comment 1 Nate Graham 2020-02-18 22:54:40 UTC
Confirmed. You probably should not be able to even try to open a new instance of a KCMShell window
Comment 2 Patrick Silva 2020-05-12 18:51:30 UTC
After https://phabricator.kde.org/D29157 this issue only affects kcms launched via their systray icons:
connections
night color
notifications
removable devices (device notifier applet)
display configuration
keyboard (keyboard layout applet)


"Formats" and "Date & Time" kcms launched via context menu of digital clock
are also affected.

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.18.80
KDE Frameworks Version: 5.71.0
Qt Version: 5.14.2
Comment 3 Patrick Silva 2020-05-12 18:56:26 UTC
Virtual Desktops kcm launched via context menu of Pager widget is also affected.
Comment 4 Nate Graham 2020-05-13 14:23:16 UTC
The fact that these still open in KCMShell is an oversight. Will fix.
Comment 6 Nate Graham 2020-05-19 13:05:57 UTC
Git commit 3b8fc45f8b576b6843ecf568dcb10812ad87093a by Nate Graham.
Committed on 19/05/2020 at 13:05.
Pushed by ngraham into branch 'master'.

[applet] Show KCM in System Settings

Summary:

Depends on D29711

As this will depend on Frameworks 5.71, it will be landed on master after branching,
ending up in Plasma 5.20.

Test Plan:
Right-click on applet and activate configure menu items
Activate applet and click on toolbar button
Observe that the KCM is opened in System Settings

Reviewers: jgrulich, mart, #plasma

Reviewed By: jgrulich, mart, #plasma

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D29716

M  +1    -1    CMakeLists.txt
M  +1    -1    applet/contents/ui/Toolbar.qml
M  +3    -3    applet/contents/ui/main.qml

https://invent.kde.org/plasma/plasma-nm/commit/3b8fc45f8b576b6843ecf568dcb10812ad87093a
Comment 7 Nate Graham 2020-05-19 13:09:04 UTC
Git commit 8e3afbceb3959537aed63aa9541e33b505561410 by Nate Graham.
Committed on 19/05/2020 at 13:08.
Pushed by ngraham into branch 'master'.

[applets] Show KCMs in System Settings

Summary:
FIXED-IN: 5.20

Depends on D29711

As this will depend on Frameworks 5.71, it will be landed on master after branching,
ending up in Plasma 5.20.

Test Plan:
Right-click on applets and activate their configure menu items
Observe that the KCMs are opened in System Settings

Reviewers: mart, #plasma

Reviewed By: mart, #plasma

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D29714

M  +1    -1    CMakeLists.txt
M  +1    -1    applets/nightcolor/package/contents/ui/main.qml
M  +1    -1    applets/userswitcher/package/contents/ui/main.qml

https://invent.kde.org/plasma/kdeplasma-addons/commit/8e3afbceb3959537aed63aa9541e33b505561410
Comment 8 Nate Graham 2020-05-19 13:10:19 UTC
Git commit f5c4b4ba86beaf133beb2bf0ac588de53ef006d2 by Nate Graham.
Committed on 19/05/2020 at 13:10.
Pushed by ngraham into branch 'master'.

[applets] Show KCMs in System Settings

Summary:

Depends on D29711

As this will depend on Frameworks 5.71, it will be landed on master after branching,
ending up in Plasma 5.20.

Test Plan:
Right-click on applets and activate their configure menu items
Open Kickoff and click on avatar
Observe that the KCMs are opened in System Settings

Reviewers: mart, #plasma

Reviewed By: mart, #plasma

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D29713

M  +1    -1    CMakeLists.txt
M  +1    -1    applets/kickoff/package/contents/ui/Header.qml
M  +1    -1    applets/pager/package/contents/ui/main.qml
M  +1    -1    applets/trash/package/contents/ui/main.qml

https://invent.kde.org/plasma/plasma-desktop/commit/f5c4b4ba86beaf133beb2bf0ac588de53ef006d2
Comment 9 Nate Graham 2020-05-19 13:12:02 UTC
Git commit e8c727449617e83a37aad47f772a1b9c91b31035 by Nate Graham.
Committed on 19/05/2020 at 13:11.
Pushed by ngraham into branch 'master'.

[applets] Show KCMs in System Settings or Info Center, as appropriate

Summary:

Depends on D29711

As this will depend on Frameworks 5.71, it will be landed on master after branching,
ending up in Plasma 5.20.

Test Plan:
Right-click on applets and activate their configure menu items
Open applets and click on their settings buttons
Observe that the KCMs are opened in System Settings or Info Center
(depending on the context)

Reviewers: mart, #plasma

Reviewed By: mart, #plasma

Subscribers: plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D29712

M  +1    -1    CMakeLists.txt
M  +2    -3    applets/batterymonitor/package/contents/ui/batterymonitor.qml
M  +1    -1    applets/devicenotifier/package/contents/ui/devicenotifier.qml
M  +1    -1    applets/digital-clock/package/contents/ui/configAppearance.qml
M  +2    -2    applets/digital-clock/package/contents/ui/main.qml
M  +1    -1    applets/notifications/package/contents/ui/main.qml

https://invent.kde.org/plasma/plasma-workspace/commit/e8c727449617e83a37aad47f772a1b9c91b31035