markall - bakkeby/dusk GitHub Wiki
| Function | Expected argument | Default keybindings | 
|---|---|---|
| markall | 
0, 1, 2 or 3
 | 
Listed separately further down | 
The markall function allows for all clients on the current workspace to be marked for group
action.

| Default keybindings | Description | 
|---|---|
Super+a | 
Marks all clients on the selected workspace | 
Super+Ctrl+a | 
Marks all floating clients on the selected workspace | 
Super+Alt+a | 
Marks all hidden clients on the selected workspace | 
The arguments passed to the function via keybindings can also use more readable enum flags:
| Flag | Value | 
|---|---|
MARKALL_ALL | 
0 | 
MARKALL_FLOATING | 
1 | 
MARKALL_HIDDEN | 
2 | 
MARKALL_TILED | 
3 | 
The mark all hidden clients is intended to be used in combination with showhideclient to unhide all hidden clients on the visible workspaces.
Tip: When using runtime configuration the flag name can be passed as the argument, making for more readable configuration. The name matching is case-insenstive.
  { modifier = "Super", key = "a", function = "markall", argument = "all" },
  { modifier = "Super+Ctrl", key = "a", function = "markall", argument = "floating" },
  { modifier = "Super+Alt", key = "a", function = "markall", argument = "hidden" },External commands:
$ duskc run_command markall 0  # mark all clients on the selected workspace
$ duskc run_command markall 1  # mark all floating clients on the selected workspace
$ duskc run_command markall 2  # mark all hidden clients on the selected workspace
$ duskc run_command markall 3  # mark all tiled clients on the selected workspaceAlso see the unmarkall and togglemark functions.