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.