Summary: | Add "Launch Kickoff Dashboard" as an option to Touch Screen Edge Swipes | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Justin Zobel <justin.zobel> |
Component: | kcm_kwintouchscreen | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | CONFIRMED --- | ||
Severity: | wishlist | CC: | jan.claussen10, nate, plasma-bugs |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Justin Zobel
2021-10-17 03:11:48 UTC
Interesting idea. I have been starting to work on some Qt development last year and would like to look into this. Where can I find the source code? *** This bug has been marked as a duplicate of bug 419188 *** (In reply to jan.claussen10 from comment #2) > I have been starting to work on some Qt development last year and would like > to look into this. Where can I find the source code? Nice, thanks! Somewhere in here, I imagine: https://invent.kde.org/plasma/kwin/-/tree/master/src/kcmkwin/kwinscreenedges BTW this is not actually a duplicate of Bug 419188; it's a separate thing. I suggested the exact same thing actually. I said "I a simple drop-down menu would suffice and the fullscreen application menu (forgot its name) should be the default setting, because it is the only one that is actually touch-friendly. " which is the launcher. Thanks for the link. I will have a look. Although I think it is not going to be so easy as there probably must be an launcher object present in Plasma, which would have to be made invisible. Not sure how that works. There seems to already be plans about that in kwinglobals.h: // TODO: Hardcoding is bad, need to add some way of registering global actions to these. // When designing the new system we must keep in mind that we have conditional actions // such as "only when moving windows" desktop switching that the current global action // system doesn't support. enum ElectricBorderAction { ElectricActionNone, // No special action, not set, desktop switch or an effect ElectricActionShowDesktop, // Show desktop or restore ElectricActionLockScreen, // Lock screen ElectricActionKRunner, // Open KRunner ElectricActionActivityManager, // Activity Manager ElectricActionApplicationLauncher, // Application Launcher ELECTRIC_ACTION_COUNT, }; |