Add a startup split-screen shortcut; since Budgie 26.04 lacks the Shuffer plugin, use this set of shortcuts to enhance user experience.
<keybind bridge="custom1" key="W-e">
<action name="Execute" command="xdg-open ." />
</keybind>
<keybind key="C-W-Up">
<action name="ToggleSnapToEdge" direction="up"/>
</keybind>
<keybind key="C-W-Down">
<action name="ToggleSnapToEdge" direction="down"/>
</keybind>
Additionally, create four more groups—top-left, bottom-left, top-right, and bottom-right—as shown below, though I’m unsure how to configure them; none are currently functional.
<keybind key="C-W-Home">
<action name="SnapToRegion" region="top-left"/>
</keybind>
<keybind key="C-W-PageUp">
<action name="SnapToRegion" region="top-right"/>
</keybind>
<keybind key="C-W-End">
<action name="SnapToRegion" region="bottom-left"/>
</keybind>
<keybind key="C-W-PageDown">
<action name="SnapToRegion" region="bottom-right"/>
</keybind>
Some more keyboard window toggle actions
opened 09:53PM - 13 Feb 26 UTC
Suggestion
Just in case you want to include the following rc.xml fix:
```d… iff
diff --git a/src/bridges/labwc/rc.xml b/src/bridges/labwc/rc.xml
index 70681674..800db537 100644
--- a/src/bridges/labwc/rc.xml
+++ b/src/bridges/labwc/rc.xml
@@ -239,10 +239,10 @@
<action name="Maximize" direction="both" />
</keybind>
<keybind bridge="wm.keybindings/maximize-horizontally" key="undefined">
- <action name="Maximize" direction="right" />
+ <action name="ToggleMaximize" direction="horizontal" />
</keybind>
<keybind bridge="wm.keybindings/maximize-vertically" key="undefined">
- <action name="Maximize" direction="left" />
+ <action name="ToggleMaximize" direction="vertically" />
</keybind>
<keybind bridge="wm.keybindings/begin-move" key="A-F7">
<action name="" command="" />
@@ -257,7 +257,7 @@
<action name="Resize" />
</keybind>
<keybind bridge="wm.keybindings/unmaximize" key="W-Down">
- <action name="UnMaximize" direction="both" />
+ <action name="UnSnap" />
</keybind>
<keybind bridge="wm.keybindings/toggle-fullscreen" key="undefined">
<action name="ToggleFullscreen" />
```
**What it does**
The `direction`-values in the `maximize-horizontally` and `maximize-vertically` bindings are invalid. Because of that, labwc does use `both` instead and performs a normal window-maximize. Additionally I like it, if I can press the binding twice and its simply toggling the window-state (so actions were switched to `ToogleMaximize`).
The second thing is change for W-Down from `UnMaximize` to `UnSnap`. I noticed, that once a window is snapped to a side, I can't use W-Down to bring it back to its normal state (pressing the key does nothing). Switching that action to "UnSnap" does work in both situations. It performs _UnMaximize_ and _UnSnap_ at the same time.
I know most things are just personal taste .. hopefully changing those makes sense. But if its kept unchanged, I can live with that as well.
_Originally posted by @jls17 in https://github.com/BuddiesOfBudgie/budgie-desktop/issues/835#issuecomment-3898655990_
very good,For split screens, use numbers whose sum along horizontal, vertical, or diagonal lines equals exactly 15.
//////////////////////// Divide the screen into 9 parts /////////////////////////////
Top-left Ctrl+ Alt + 4
Top-right Ctrl+ Alt+ 2
Bottom-right Ctrl+ Alt + 6
Bottom-left Ctrl+ Alt + 8
Left-half Ctrl + Alt + 3
Top-half Ctrl+ Alt+ 9
Right-half Ctrl + Alt+ 7
Bottom-half Ctrl + Alt+ 1
Toggle maximize Ctrl+ Alt + 5
//////////////////////// Divide the screen into 4 parts /////////////////////////////
Super + Alt + ↑
Super + Alt + ←
Super + Alt + ↓
Super + Alt + →
//////////////////////// Divide the screen into 2 parts /////////////////////////////
Super + ↑
Super + ←
Super + ↓
Super + →