Bug 479403 - Regresseion: Logout and Places buttons no longer configurable in kickoff
Summary: Regresseion: Logout and Places buttons no longer configurable in kickoff
Status: RESOLVED INTENTIONAL
Alias: None
Product: plasmashell
Classification: Plasma
Component: Application Launcher (Kickoff) (show other bugs)
Version: 5.27.5
Platform: Debian stable Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-01-04 17:25 UTC by Sebastian Mogl
Modified: 2024-01-24 17:06 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian Mogl 2024-01-04 17:25:22 UTC
SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***


STEPS TO REPRODUCE
1. Open Kickoff
2. Open the settings dialog

OBSERVED RESULT

No Options for disabling different Sections like "Places" and the logout buttons

EXPECTED RESULT

Being able to disable different menu sections like before the redesign happened.

SOFTWARE/OS VERSIONS

KDE Plasma Version: 5.27.5
Comment 1 Nate Graham 2024-01-11 20:19:05 UTC
This it intended with the current new design, I'm afraid. Can you describe what problems you're experiencing as a result of being unable to configure these?
Comment 2 Sebastian Mogl 2024-01-15 12:09:25 UTC
The situation is a remote desktop setup with x2go which turns all the options in the leave menu non-functional (partly because x2go-bugs are also involved).

The workaround for the current generation of the Desktop with the old menu is to disable the native logout menu and implement "logout" and "pause session" as .desktop files that call the appropriate x2go commands which has worked very well so far. (Of course I'd prefer if that functionality could be integrated into the native leave menu, but I doubt that this will happen anytime soon)

Since opening this bug I've also opened an MR: https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/1966
Comment 3 Nate Graham 2024-01-16 20:46:53 UTC
Thanks. Do you happen to have bug reports for the issue you're trying to work around? The fact that these actions don't work under x2go is something that should be fixed, either in our code, or in theirs. That would be much better than the proposed workaround of manually disabling these actions and re-implementing custom things.
Comment 4 Sebastian Mogl 2024-01-22 12:07:32 UTC
>  That would be much better than the proposed workaround of manually disabling these actions and re-implementing custom things.

Brought up by a colleague:
The Mate Desktop solved this problem by using librda to detect how the desktop was started, which actions are available and calling the appropriate handlers.

librda: https://github.com/ArcticaProject/librda
Corresponding blogpost: https://sunweavers.net/blog/node/82

Context: Librda detects remote sessions based on Environment variables and the logout/suspend functions call the appropriate commands.
Comment 5 Nate Graham 2024-01-23 19:27:31 UTC
It sounds like that wold be a much better option for us compared to re-adding customizability to allow experts to self-satisfy after running into the bug.

Can you submit a new bug report about the original issue that prompted you to request this customizability, and mentioning those links? Thanks a lot!
Comment 6 Sebastian Mogl 2024-01-24 17:06:13 UTC
(In reply to Nate Graham from comment #5)

> Can you submit a new bug report about the original issue that prompted you
> to request this customizability, and mentioning those links? Thanks a lot!

Done, Bug 480280