-
Notifications
You must be signed in to change notification settings - Fork 21
[Feature request] Support Super-Shift-Arrow
#19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Hello, |
Window movements caused by external applications (or from build-in OS functionality) are hard to be handled properly, especially across all the different distro versions. Quoting from #31 (comment):
It would be easier and more reliable to implement additional functionality (e.g. move window to top/right/monitor1/monitor2/etc...) directly into cortile, but this would be part of a bigger project. If you often need this functionality you can create a custom script which uses wmctrl or xdotool to trigger X events. Something like minimize (untrack window), move to another screen, maximize (track window) should trigger proper X events that cortile is aware of. active=$(xdotool getactivewindow) && xdotool windowminimize $active && xdotool windowmove $active $(xdotool getdisplaygeometry | awk '{print $1}') 0 && xdotool windowactivate $active |
Do you mean assigning the |
You can already bind keys to external commands. So |
But what's the difference between your script and desktop environment features ? Does your script move windows in a way that allows cortile to keep tiling while the desktop environment's window movement doesn't ? |
Yes, cortile tracks mouse clicks, drag events and drop events. It could be caused by the application themself (like firefox, spotify are reloading the last position after been added to the window stack) or it could be caused by other external applications, or some other crazy things GNOME does (like re-rendering client side decorations). |
I'm sorry I don't see how I can make |
Hello ? |
ATM it's not planned that cortile supports move events (e.g. between monitors) caused by some external process. |
How about having Cortile itself listen to |
Please review cortile-addons and #65. |
How about something for end users ? |
Please invest at least a little bit of time looking into the resources I provided: |
This requires installing Python's package manager and setting up the script to execute at startup. What would at least be more user-friendly would be to automatically create the Thanks |
Hello,
When moving a window across from one monitor to another using this shortcut, the window preserves its position, instead of being repositioned relatively to existing windows, like when moving it via mouse.
It would be nice to support that use case.
Thanks
The text was updated successfully, but these errors were encountered: