diff options
| author | Josh Rahm <joshuarahm@gmail.com> | 2022-04-19 22:45:32 -0600 |
|---|---|---|
| committer | Josh Rahm <joshuarahm@gmail.com> | 2022-10-09 12:19:46 -0600 |
| commit | c2d0c6b0b699513ede65ecef40d7afaccff53ee4 (patch) | |
| tree | b78366ce6f9eaf0b0b2f37e39a398209f79835a8 /README.md | |
| parent | 29d59e1dbbf3d47247c10813432895cb60a458ab (diff) | |
| download | rde-c2d0c6b0b699513ede65ecef40d7afaccff53ee4.tar.gz rde-c2d0c6b0b699513ede65ecef40d7afaccff53ee4.tar.bz2 rde-c2d0c6b0b699513ede65ecef40d7afaccff53ee4.zip | |
Add :: object to tile windows onto a workspace
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -116,6 +116,10 @@ will "goto" the workspace 'a'. Typing `<M-w>s` will go to the window tagged with * `<M-s>|@a@b.` Move all the windows on workspaces 'a' and 'b' to the current workspace. + * `<M-s>%.<M-s>%:s` Float all windows. + + * `<M-s>%.<M-s>%::s` Sink all windows. + * `<M-s>--` Undo the last shift. It looks complicated, but it's actually quite simple. All WML "sentances" start @@ -162,6 +166,10 @@ workspaces. * `,`: The workspace on the monitor to the right of the next typed workspace (i.e. `,a` is the workspace to the right of workspace a. ' * `;`: Like `,`, but to the left. + * `:`: Delegates to the next workspace, but float windows sent to it. (i.e. + `<M-s>@.:.` will float all the windows on the current screen. + * `::`: Delegates to the next workspace, but sink windows sent to it. (i.e. + `<M-s>@.::.` will sink all the windows on the current screen. * `/`: Search for a window and reference the workspace on that window. * `@`: The workspace associated with the following window set object. (i.e. `@a` references the workspace the window marked a is on) @@ -244,3 +252,25 @@ exactly what one is wanting to do. the list. So it's all windows on the current workspace, except the last two. * `,.`: The workspace on the screen to the right. + + * `<M-s>%.<M-s>%:-`: *Float all windows* + + * `<M-s>%.` Moves all the windows to the current workspace. + * `<M-s>%:.` Moves all the windows back to where they came from, but + floats them. + +#### Some Identities + + * `<M-s>..` is a No-op. It move the current window to the current workspace, + which does nothing. + + * `&x_` References nothing for any x because `_` is the empty windowset. + + * `|_x` References x for any x. + + * `<M-g>.` Is a No-op. It just goes to the current workspace + + * `<M-s>@xx` is a no-op for any x because it just moves all windows on + workspace x to worksapce x. + + * `,;x` is just references x for any x because the `;` undos the `,` |