

In general it sounds like you want ‘tiling’. There are multiple window managers that does this, e.g. AwesomeWM, i3, Sway, River etc.
Additionally you typically have ‘tiling scripts’ that work on top of Gnome and Kwin (Plasma), however unsure what the capabilities are there.
I can atleast speak for Sway:
Here you can can move/select the current focused window relative to whatever key strokes you prefer, the defaults are using Vim-bindings, but arrow keys are also pretty common.
For grabbing a specific window (like in an ordered manner) is probably something that you would need to extend through scripting if the ‘basic’ movement isn’t enough.
Note: A tiling window manager is quite different (in usage) from a stacking one (which is what one is mostly used to) tiling capabilities/scripts
There is a patch-series that is now merged into 6.15-rc1 that exposes more i2c/RGB controllers on the GPU side for AMD cards, so that kernel + OpenRGB (as others have mentioned) might be a solution down the line
Patch series for reference: https://lists.freedesktop.org/archives/amd-gfx/2025-January/118399.html