Bug 368685 - wishlist - systemsettings --> desktop behavior --> screen edges does not allow custom actions.
Summary: wishlist - systemsettings --> desktop behavior --> screen edges does not allo...
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: core (show other bugs)
Version: 5.7.4
Platform: Debian unstable Linux
: NOR wishlist
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-09-12 10:54 UTC by wizard10000
Modified: 2016-09-18 17:14 UTC (History)
0 users

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 wizard10000 2016-09-12 10:54:15 UTC
Running version 5.74, have a wishlist item.  In systemsettings --> Desktop Behavior --> Screen Edges can we have a file picker so we can run custom scripts for hot corner events?  xdotool doesn't work real well for calling a shell script and I'd like to be able to perform some window moves using hot corners.  Thanks -

Reproducible: Always

Steps to Reproduce:
1.  Try to add a custom action to screen edges - it's not possible.
2.
3.

Actual Results:  
No option for a custom command line or a file picker.
Comment 1 Martin Flöser 2016-09-13 19:38:45 UTC
There is already a solution to get the actual use case implemented. You can use a KWin script to bind a screen edge and from there perform a dbus call. This should be sufficient to start any application (e.g. through invoking klauncher).

Adding a file picker as suggested in this request is nothing we want to add. This would be a too complicated UI and result in an expert control module. But such an expert modus already exists with the scripts and follows our simple by default (no complicated UI), powerful when needed (full control through scripts).
Comment 2 Thomas Lübking 2016-09-18 17:14:14 UTC
xdotool, and the forum says "slide conky off screen"
in that case, you just want to bind a kwin script that does this (and skip shell and xdotool)