diff options
| author | Josh Rahm <joshuarahm@gmail.com> | 2022-04-19 01:35:49 -0600 |
|---|---|---|
| committer | Josh Rahm <joshuarahm@gmail.com> | 2022-10-09 12:19:46 -0600 |
| commit | 5d7b0d86d947cf1452569d4f4d45658a2964c992 (patch) | |
| tree | 2dac9b6d12691f8b1a14ed7034aaa6bb9187819f /README.md | |
| parent | da3e8dd9d938e210c5cf8986cfb59e3ff0a17bb5 (diff) | |
| download | rde-5d7b0d86d947cf1452569d4f4d45658a2964c992.tar.gz rde-5d7b0d86d947cf1452569d4f4d45658a2964c992.tar.bz2 rde-5d7b0d86d947cf1452569d4f4d45658a2964c992.zip | |
Fixup some readme things
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 63 |
1 files changed, 31 insertions, 32 deletions
@@ -99,9 +99,9 @@ Picom/Compton is my compositor, and it mostly works, but sometimes doesn't. There are some commands that operate on "Window Management Objects," (WMO) there are two types of WMOs, Workspaces and Windows. -WML consists of a verb, and objects to operate on. For example: typing `<M-g>a` -will "goto" the workspace 'a'. Typing '<M-w>s' will go to the window tagged with -'s'. Thats pretty simple> However things get more complex. For example: +WML consists of "sentences," and sentences and objects to operate on. For example: typing `<M-g>a` +will "goto" the workspace 'a'. Typing `<M-w>s` will go to the window tagged with +'s'. Thats pretty simple, However things get more complex. For example: * `<M-s>\%@.,,^` Shift all windows not on the current workspace to the workspace on the third monitor from the left. @@ -119,7 +119,7 @@ will "goto" the workspace 'a'. Typing '<M-w>s' will go to the window tagged with * `<M-s>--` Undo the last shift. It looks complicated, but it's actually quite simple. All WML "sentances" start -with a "verb", which is usually triggered with a mod key. What comes next +have a "verb", which is usually triggered with a mod key. What comes next depends to the verb. ### Verbs @@ -190,32 +190,31 @@ Like workspaces, the base are alpha (non-numeric), and these referenced marked windows, but there are also special marks and operators to better describe exactly what one is wanting to do. - - * *x* | x is alpha: The windows marked with *x* - * `.`: The current window. - * `^`: The window on the far left (across all screens) - * `$`: The window on the far right (across all screens) - * `'`: The last window - * `*`: All currently visible windows - * `-`: The windows used in the last command. (NOTE: <M-s>-- will send last - referenced windows to where they came from -- basically undo) - * `/`: Search for a window and select all the ones with that title - * `%`: All windows - * `_`: No windows - * `@`: All the windows on the next entered workspace. (i.e. @,. references - all windows on the creen to the right of the current workspace). - * `!`: The first window in the following windowset (i.e. !@. - references the master window on the current workspace). - * `,`: The following window set, but without the first element. - * `~`: The following window set, but reversed (i.e. `!~@.` references the - last window on the current workspace` - * `?`: takes two window sets, if the first one is empty, then return the - second one, otherwise return the first. - * `|`: The union of the next two window sets (i.e. `|@.a` is the union of - the windows on the current workspace and the windows marked with 'a'. - * `&`: The intersection between the next two window sets. - * `\\`: The difference between two window sets. (i.e. `\%a` references all - windows except those marked with 'a') + * *x* | x is alpha: The windows marked with *x* + * `.`: The current window. + * `^`: The window on the far left (across all screens) + * `$`: The window on the far right (across all screens) + * `'`: The last window + * `*`: All currently visible windows + * `-`: The windows used in the last command. (NOTE: <M-s>-- will send last + referenced windows to where they came from -- basically undo) + * `/`: Search for a window and select all the ones with that title + * `%`: All windows + * `_`: No windows + * `@`: All the windows on the next entered workspace. (i.e. @,. references + all windows on the creen to the right of the current workspace). + * `!`: The first window in the following windowset (i.e. !@. + references the master window on the current workspace). + * `,`: The following window set, but without the first element. + * `~`: The following window set, but reversed (i.e. `!~@.` references the + last window on the current workspace` + * `?`: takes two window sets, if the first one is empty, then return the + second one, otherwise return the first. + * `|`: The union of the next two window sets (i.e. `|@.a` is the union of + the windows on the current workspace and the windows marked with 'a'. + * `&`: The intersection between the next two window sets. + * `\`: The difference between two window sets. (i.e. `\%a` references all + windows except those marked with 'a') #### Revisiting Examples @@ -235,8 +234,8 @@ exactly what one is wanting to do. * `\%*` All windows except those visible. * `_` The black hole workspace. Kills windows sent to it. - * `<M-s>,,~@.,.` Move all but the last two windows on the current workspace to - the next monitor + * `<M-s>,,~@.,.` *Move all but the last two windows on the current workspace to + the next monitor* * `<M-s>`: We're shifting windows to a workspace * `,,~@.`: `@.` references the windows on the current workspace, `~` |