mod+ctrl+shift+(dir) = move window to free workspace
dblume

dblume commited on 2023-11-13 20:24:12
Showing 1 changed files, with 10 additions and 6 deletions.

... ...
@@ -101,12 +101,16 @@ bindsym $mod+Ctrl+l workspace next
101 101
 bindsym $mod+Ctrl+h workspace prev
102 102
 bindsym $mod+Ctrl+Right workspace next
103 103
 bindsym $mod+Ctrl+Left workspace prev
104
-bindsym $mod+Shift+Ctrl+l move window to workspace next; workspace next
105
-bindsym $mod+Shift+Ctrl+h move window to workspace prev; workspace prev
106
-bindsym $mod+Shift+Ctrl+Right move window to workspace next; workspace next
107
-bindsym $mod+Shift+Ctrl+Left move window to workspace prev; workspace prev
108
-# From https://github.com/i3/i3/discussions/5536#discussioncomment-6267938
109
-bindsym $mod+Shift+o exec --no-startup-id i3-msg move window to workspace $($HOME/bin/i3_ws.py) && i3-msg workspace number $($HOME/bin/i3_ws.py newest)
104
+#bindsym $mod+Shift+Ctrl+l move window to workspace next; workspace next
105
+#bindsym $mod+Shift+Ctrl+h move window to workspace prev; workspace prev
106
+#bindsym $mod+Shift+Ctrl+Right move window to workspace next; workspace next
107
+#bindsym $mod+Shift+Ctrl+Left move window to workspace prev; workspace prev
108
+# Consider https://github.com/i3/i3/discussions/5536#discussioncomment-6267938
109
+bindsym $mod+Shift+o exec --no-startup-id i3-msg move window to workspace $($HOME/bin/i3_avail_ws.py) && i3-msg workspace number $($HOME/bin/i3_ws.py newest)
110
+bindsym $mod+Shift+Ctrl+l exec --no-startup-id i3-msg move window to workspace $($HOME/bin/i3_ws.py) && i3-msg workspace number $($HOME/bin/i3_ws.py newest)
111
+bindsym $mod+Shift+Ctrl+h exec --no-startup-id i3-msg move window to workspace $($HOME/bin/i3_ws.py) && i3-msg workspace number $($HOME/bin/i3_ws.py newest)
112
+bindsym $mod+Shift+Ctrl+Right exec --no-startup-id i3-msg move window to workspace $($HOME/bin/i3_ws.py) && i3-msg workspace number $($HOME/bin/i3_ws.py newest)
113
+bindsym $mod+Shift+Ctrl+Left exec --no-startup-id i3-msg move window to workspace $($HOME/bin/i3_ws.py) && i3-msg workspace number $($HOME/bin/i3_ws.py newest)
110 114
 
111 115
 # split in horizontal orientation
112 116
 bindsym $mod+s split h
113 117