From 05ca3b8f4a048a78f9fddbd9656efb0317c9dfeb Mon Sep 17 00:00:00 2001 From: Andrei S Date: Thu, 27 Apr 2023 12:02:41 +0000 Subject: [PATCH] Note about (un)bindcode or (un)bindsym and order numbering --- README.md | 161 +++++++++++++++++++++++++++--------------------------- 1 file changed, 81 insertions(+), 80 deletions(-) diff --git a/README.md b/README.md index d4b20c7..0b13d5c 100644 --- a/README.md +++ b/README.md @@ -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"