Note about (un)bindcode or (un)bindsym and order numbering

This commit is contained in:
Andrei S 2023-04-27 12:02:41 +00:00
parent 9772931af9
commit 05ca3b8f4a

161
README.md
View file

@ -59,94 +59,95 @@ to check that everything works before fixing your `$PATH` issue.
## Usage
Then create the file (and the directory if needed) `~/.config/sway/config.d/swaysome.conf` and paste this inside:
> Use (un)bindcode or (un)bindsym, depending on what you used in your main sway config file.
```
# Change focus between workspaces
unbindcode $mod+10
unbindcode $mod+11
unbindcode $mod+12
unbindcode $mod+13
unbindcode $mod+14
unbindcode $mod+15
unbindcode $mod+16
unbindcode $mod+17
unbindcode $mod+18
unbindcode $mod+19
bindcode $mod+10 exec "swaysome focus 1"
bindcode $mod+11 exec "swaysome focus 2"
bindcode $mod+12 exec "swaysome focus 3"
bindcode $mod+13 exec "swaysome focus 4"
bindcode $mod+14 exec "swaysome focus 5"
bindcode $mod+15 exec "swaysome focus 6"
bindcode $mod+16 exec "swaysome focus 7"
bindcode $mod+17 exec "swaysome focus 8"
bindcode $mod+18 exec "swaysome focus 9"
bindcode $mod+19 exec "swaysome focus 0"
unbindcode $mod+1
unbindcode $mod+2
unbindcode $mod+3
unbindcode $mod+4
unbindcode $mod+5
unbindcode $mod+6
unbindcode $mod+7
unbindcode $mod+8
unbindcode $mod+9
unbindcode $mod+0
bindcode $mod+1 exec "swaysome focus 1"
bindcode $mod+2 exec "swaysome focus 2"
bindcode $mod+3 exec "swaysome focus 3"
bindcode $mod+4 exec "swaysome focus 4"
bindcode $mod+5 exec "swaysome focus 5"
bindcode $mod+6 exec "swaysome focus 6"
bindcode $mod+7 exec "swaysome focus 7"
bindcode $mod+8 exec "swaysome focus 8"
bindcode $mod+9 exec "swaysome focus 9"
bindcode $mod+0 exec "swaysome focus 0"
# Move containers between workspaces
unbindcode $mod+Shift+10
unbindcode $mod+Shift+11
unbindcode $mod+Shift+12
unbindcode $mod+Shift+13
unbindcode $mod+Shift+14
unbindcode $mod+Shift+15
unbindcode $mod+Shift+16
unbindcode $mod+Shift+17
unbindcode $mod+Shift+18
unbindcode $mod+Shift+19
bindcode $mod+Shift+10 exec "swaysome move 1"
bindcode $mod+Shift+11 exec "swaysome move 2"
bindcode $mod+Shift+12 exec "swaysome move 3"
bindcode $mod+Shift+13 exec "swaysome move 4"
bindcode $mod+Shift+14 exec "swaysome move 5"
bindcode $mod+Shift+15 exec "swaysome move 6"
bindcode $mod+Shift+16 exec "swaysome move 7"
bindcode $mod+Shift+17 exec "swaysome move 8"
bindcode $mod+Shift+18 exec "swaysome move 9"
bindcode $mod+Shift+19 exec "swaysome move 0"
unbindcode $mod+Shift+1
unbindcode $mod+Shift+2
unbindcode $mod+Shift+3
unbindcode $mod+Shift+4
unbindcode $mod+Shift+5
unbindcode $mod+Shift+6
unbindcode $mod+Shift+7
unbindcode $mod+Shift+8
unbindcode $mod+Shift+9
unbindcode $mod+Shift+0
bindcode $mod+Shift+1 exec "swaysome move 1"
bindcode $mod+Shift+2 exec "swaysome move 2"
bindcode $mod+Shift+3 exec "swaysome move 3"
bindcode $mod+Shift+4 exec "swaysome move 4"
bindcode $mod+Shift+5 exec "swaysome move 5"
bindcode $mod+Shift+6 exec "swaysome move 6"
bindcode $mod+Shift+7 exec "swaysome move 7"
bindcode $mod+Shift+8 exec "swaysome move 8"
bindcode $mod+Shift+9 exec "swaysome move 9"
bindcode $mod+Shift+0 exec "swaysome move 0"
# Focus workspace groups
unbindcode $mod+Ctrl+10
unbindcode $mod+Ctrl+11
unbindcode $mod+Ctrl+12
unbindcode $mod+Ctrl+13
unbindcode $mod+Ctrl+14
unbindcode $mod+Ctrl+15
unbindcode $mod+Ctrl+16
unbindcode $mod+Ctrl+17
unbindcode $mod+Ctrl+18
unbindcode $mod+Ctrl+19
bindcode $mod+Ctrl+10 exec "swaysome focus-group 1"
bindcode $mod+Ctrl+11 exec "swaysome focus-group 2"
bindcode $mod+Ctrl+12 exec "swaysome focus-group 3"
bindcode $mod+Ctrl+13 exec "swaysome focus-group 4"
bindcode $mod+Ctrl+14 exec "swaysome focus-group 5"
bindcode $mod+Ctrl+15 exec "swaysome focus-group 6"
bindcode $mod+Ctrl+16 exec "swaysome focus-group 7"
bindcode $mod+Ctrl+17 exec "swaysome focus-group 8"
bindcode $mod+Ctrl+18 exec "swaysome focus-group 9"
bindcode $mod+Ctrl+19 exec "swaysome focus-group 0"
unbindcode $mod+Ctrl+1
unbindcode $mod+Ctrl+2
unbindcode $mod+Ctrl+3
unbindcode $mod+Ctrl+4
unbindcode $mod+Ctrl+5
unbindcode $mod+Ctrl+6
unbindcode $mod+Ctrl+7
unbindcode $mod+Ctrl+8
unbindcode $mod+Ctrl+9
unbindcode $mod+Ctrl+0
bindcode $mod+Ctrl+1 exec "swaysome focus-group 1"
bindcode $mod+Ctrl+2 exec "swaysome focus-group 2"
bindcode $mod+Ctrl+3 exec "swaysome focus-group 3"
bindcode $mod+Ctrl+4 exec "swaysome focus-group 4"
bindcode $mod+Ctrl+5 exec "swaysome focus-group 5"
bindcode $mod+Ctrl+6 exec "swaysome focus-group 6"
bindcode $mod+Ctrl+7 exec "swaysome focus-group 7"
bindcode $mod+Ctrl+8 exec "swaysome focus-group 8"
bindcode $mod+Ctrl+9 exec "swaysome focus-group 9"
bindcode $mod+Ctrl+0 exec "swaysome focus-group 0"
# Move containers to other workspace groups
unbindcode $mod+Ctrl+Shift+10
unbindcode $mod+Ctrl+Shift+11
unbindcode $mod+Ctrl+Shift+12
unbindcode $mod+Ctrl+Shift+13
unbindcode $mod+Ctrl+Shift+14
unbindcode $mod+Ctrl+Shift+15
unbindcode $mod+Ctrl+Shift+16
unbindcode $mod+Ctrl+Shift+17
unbindcode $mod+Ctrl+Shift+18
unbindcode $mod+Ctrl+Shift+19
bindcode $mod+Ctrl+Shift+10 exec "swaysome move-to-group 1"
bindcode $mod+Ctrl+Shift+11 exec "swaysome move-to-group 2"
bindcode $mod+Ctrl+Shift+12 exec "swaysome move-to-group 3"
bindcode $mod+Ctrl+Shift+13 exec "swaysome move-to-group 4"
bindcode $mod+Ctrl+Shift+14 exec "swaysome move-to-group 5"
bindcode $mod+Ctrl+Shift+15 exec "swaysome move-to-group 6"
bindcode $mod+Ctrl+Shift+16 exec "swaysome move-to-group 7"
bindcode $mod+Ctrl+Shift+17 exec "swaysome move-to-group 8"
bindcode $mod+Ctrl+Shift+18 exec "swaysome move-to-group 9"
bindcode $mod+Ctrl+Shift+19 exec "swaysome move-to-group 0"
unbindcode $mod+Ctrl+Shift+1
unbindcode $mod+Ctrl+Shift+2
unbindcode $mod+Ctrl+Shift+3
unbindcode $mod+Ctrl+Shift+4
unbindcode $mod+Ctrl+Shift+5
unbindcode $mod+Ctrl+Shift+6
unbindcode $mod+Ctrl+Shift+7
unbindcode $mod+Ctrl+Shift+8
unbindcode $mod+Ctrl+Shift+9
unbindcode $mod+Ctrl+Shift+0
bindcode $mod+Ctrl+Shift+1 exec "swaysome move-to-group 1"
bindcode $mod+Ctrl+Shift+2 exec "swaysome move-to-group 2"
bindcode $mod+Ctrl+Shift+3 exec "swaysome move-to-group 3"
bindcode $mod+Ctrl+Shift+4 exec "swaysome move-to-group 4"
bindcode $mod+Ctrl+Shift+5 exec "swaysome move-to-group 5"
bindcode $mod+Ctrl+Shift+6 exec "swaysome move-to-group 6"
bindcode $mod+Ctrl+Shift+7 exec "swaysome move-to-group 7"
bindcode $mod+Ctrl+Shift+8 exec "swaysome move-to-group 8"
bindcode $mod+Ctrl+Shift+9 exec "swaysome move-to-group 9"
bindcode $mod+Ctrl+Shift+0 exec "swaysome move-to-group 0"
# Move focused container to next output
bindcode $mod+o exec "swaysome next-output"