From ca2ef2f03cebddd03ff12ca784943b15639274f6 Mon Sep 17 00:00:00 2001
From: Jiri Kalvoda <jirikalvoda@kam.mff.cuni.cz>
Date: Sun, 28 Aug 2022 23:35:19 +0200
Subject: [PATCH] Example usage of swap-with-workspace

---
 i3.conf | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/i3.conf b/i3.conf
index 805c366..5c1177c 100644
--- a/i3.conf
+++ b/i3.conf
@@ -121,6 +121,35 @@ bindsym $mod+Ctrl+F10 exec "i3-woman goto-with-container-to-to --master=10"
 bindsym $mod+Ctrl+F11 exec "i3-woman goto-with-container-to-to --master=11"
 bindsym $mod+Ctrl+F12 exec "i3-woman goto-with-container-to-to --master=12"
 
+# swap workspace with / rename to (slave)
+bindsym $mod+Mod1+grave exec "i3-woman swap-with-workspace --notify --slave=0"
+bindsym $mod+Mod1+1     exec "i3-woman swap-with-workspace --notify --slave=1"
+bindsym $mod+Mod1+2     exec "i3-woman swap-with-workspace --notify --slave=2"
+bindsym $mod+Mod1+3     exec "i3-woman swap-with-workspace --notify --slave=3"
+bindsym $mod+Mod1+4     exec "i3-woman swap-with-workspace --notify --slave=4"
+bindsym $mod+Mod1+5     exec "i3-woman swap-with-workspace --notify --slave=5"
+bindsym $mod+Mod1+6     exec "i3-woman swap-with-workspace --notify --slave=6"
+bindsym $mod+Mod1+7     exec "i3-woman swap-with-workspace --notify --slave=7"
+bindsym $mod+Mod1+8     exec "i3-woman swap-with-workspace --notify --slave=8"
+bindsym $mod+Mod1+9     exec "i3-woman swap-with-workspace --notify --slave=9"
+bindsym $mod+Mod1+0     exec "i3-woman swap-with-workspace --notify --slave=10"
+bindsym $mod+Mod1+minus exec "i3-woman swap-with-workspace --notify --slave=11"
+bindsym $mod+Mod1+equal exec "i3-woman swap-with-workspace --notify --slave=12"
+
+# rename to unused slave on master
+bindsym $mod+Mod1+F1  exec "i3-woman swap-with-workspace --notify --slave=alloc --master=1"
+bindsym $mod+Mod1+F2  exec "i3-woman swap-with-workspace --notify --slave=alloc --master=2"
+bindsym $mod+Mod1+F3  exec "i3-woman swap-with-workspace --notify --slave=alloc --master=3"
+bindsym $mod+Mod1+F4  exec "i3-woman swap-with-workspace --notify --slave=alloc --master=4"
+bindsym $mod+Mod1+F5  exec "i3-woman swap-with-workspace --notify --slave=alloc --master=5"
+bindsym $mod+Mod1+F6  exec "i3-woman swap-with-workspace --notify --slave=alloc --master=6"
+bindsym $mod+Mod1+F7  exec "i3-woman swap-with-workspace --notify --slave=alloc --master=7"
+bindsym $mod+Mod1+F8  exec "i3-woman swap-with-workspace --notify --slave=alloc --master=8"
+bindsym $mod+Mod1+F9  exec "i3-woman swap-with-workspace --notify --slave=alloc --master=9"
+bindsym $mod+Mod1+F10 exec "i3-woman swap-with-workspace --notify --slave=alloc --master=10"
+bindsym $mod+Mod1+F11 exec "i3-woman swap-with-workspace --notify --slave=alloc --master=11"
+bindsym $mod+Mod1+F12 exec "i3-woman swap-with-workspace --notify --slave=alloc --master=12"
+
 # special (named) workspaces
 bindsym $mod+M       exec "i3-woman goto-workspace --workspace=MAIL"
 bindsym $mod+Shift+M exec "i3-woman goto-workspace --workspace=MAIL" ; exec "xdg-terminal mutt"
-- 
GitLab