Bug 466687 - Add keyboard shortcuts to allow moving of windows into and between tiling zones
Summary: Add keyboard shortcuts to allow moving of windows into and between tiling zones
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: Custom Tiling (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
: 464676 475495 (view as bug list)
Depends on:
Blocks:
 
Reported: 2023-03-01 23:02 UTC by Thomas-Luke Duffin
Modified: 2024-12-06 20:10 UTC (History)
4 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas-Luke Duffin 2023-03-01 23:02:30 UTC
SUMMARY
In Windows using FancyZones, a combination of the Meta+Arrow keys allows a user to cycle the active window between each of the zones within a layout without having to use Shift+Drag. 

It's a little bonus feature that makes the custom tiling more useful and intuitive with how it integrates with quick snapping behaviors. It also would allow for some super quick layout management using only the keyboard!

Simply adding keyboard shortcuts to cycle to the previous/next zone in a layout would work, though I know other solutions guess at the direction you want to move a window to decide which zone to tile it to, but that's a bit much for the scope of this feature imo.

PS: I love the new tiling btw. I think it's what has kept me from cracking and moving back to Pop!OS and GNOME :^)
Comment 1 Just Anig 2024-03-23 21:42:38 UTC
*** Bug 464676 has been marked as a duplicate of this bug. ***
Comment 2 Nate Graham 2024-08-22 13:42:04 UTC
*** Bug 475495 has been marked as a duplicate of this bug. ***
Comment 3 Akseli Lahtinen 2024-12-03 12:41:50 UTC
Git commit bc43ca29275ae57d341ce3cf28cb69ca149756dd by Akseli Lahtinen.
Committed on 03/12/2024 at 12:41.
Pushed by akselmo into branch 'master'.

Shortcuts for custom tiles

Adds shortcuts to moving a window between custom tiling zones.

This works similar to regular quick tiles, but instead moves a window inside 
the zones user has made.

They're separate shortcuts since sometimes you want to quick tile and sometimes you want to
custom tile. They're empty by default.

M  +9    -0    src/placement.cpp
M  +11   -1    src/tiles/customtile.cpp
M  +2    -0    src/tiles/customtile.h
M  +9    -0    src/useractions.cpp
M  +39   -0    src/window.cpp
M  +2    -0    src/window.h
M  +1    -0    src/workspace.h

https://invent.kde.org/plasma/kwin/-/commit/bc43ca29275ae57d341ce3cf28cb69ca149756dd