sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

index.md (1065B)


      1 workspaces
      2 ==========
      3 
      4 Description
      5 -----------
      6 
      7 This patch adds support for workspaces. Each monitor now has *N*
      8 independently-named workspaces (defined via the new `workspaces` array in
      9 `config.h`, like `tags`). Every client belongs to exactly one workspace;
     10 switching workspaces hides all clients from the previous workspace and shows
     11 only those from the new one.
     12 
     13 Each workspace maintains its own tag view, layout, and layout history
     14 independently of all others. Switching workspaces carries the current tag
     15 selection over so the viewed tag does not change.
     16 
     17 Default keybinds (where `F<n>` represents function keys):
     18 
     19 * `Mod+F<n>`: Switch to workspace *n*.
     20 * `Mod+Shift+F<n>`: Move focused window to workspace *n*.
     21 
     22 The bar shows workspace buttons leftmost, styled identically to tag buttons
     23 (`SchemeSel` for active, `SchemeNorm` for others). Clicking a workspace button
     24 switches to it.
     25 
     26 
     27 Download
     28 --------
     29 
     30 * [dwm-workspaces-20260411-23a25b2.diff](dwm-workspaces-20260411-23a25b2.diff)
     31 
     32 Authors
     33 -------
     34 
     35 * [8dcc](https://github.com/8dcc) - <8dcc.git@gmail.com>