From dc93f1c1fd7b67e2da5af2ffada732b9ddeb2d6a Mon Sep 17 00:00:00 2001 From: Kent Daleng Date: Sun, 17 Aug 2025 16:05:41 +0200 Subject: github wiki replacement / mkdocs-docs (#2147) * Add wiki based on mkdocs * wording fixes * fix github bg color on narrow * Fix left sidebar section headers being bigger than pages * fix hover accent * fix list rendering on fractional layout * fix videos * fix automatic full links * remove redundant commented css * improve dark mode contrast * update pygments for better child node coloring * update logo * remove blank lines * add systemd language hint --------- Co-authored-by: Ivan Molodetskikh --- docs/wiki/Configuration:-Gestures.md | 96 ++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 docs/wiki/Configuration:-Gestures.md (limited to 'docs/wiki/Configuration:-Gestures.md') diff --git a/docs/wiki/Configuration:-Gestures.md b/docs/wiki/Configuration:-Gestures.md new file mode 100644 index 00000000..bdb7a407 --- /dev/null +++ b/docs/wiki/Configuration:-Gestures.md @@ -0,0 +1,96 @@ +### Overview + +Since: 25.02 + +The `gestures` config section contains gesture settings. +For an overview of all niri gestures, see the [Gestures](./Gestures.md) wiki page. + +Here's a quick glance at the available settings along with their default values. + +```kdl +gestures { + dnd-edge-view-scroll { + trigger-width 30 + delay-ms 100 + max-speed 1500 + } + + dnd-edge-workspace-switch { + trigger-height 50 + delay-ms 100 + max-speed 1500 + } + + hot-corners { + // off + } +} +``` + +### `dnd-edge-view-scroll` + +Scroll the tiling view when moving the mouse cursor against a monitor edge during drag-and-drop (DnD). +Also works on a touchscreen. + +This will work for regular drag-and-drop (e.g. dragging a file from a file manager), and for window interactive move when targeting the tiling layout. + +The options are: + +- `trigger-width`: size of the area near the monitor edge that will trigger the scrolling, in logical pixels. +- `delay-ms`: delay in milliseconds before the scrolling starts. +Avoids unwanted scrolling when dragging things across monitors. +- `max-speed`: maximum scrolling speed in logical pixels per second. +The scrolling speed increases linearly as you move your mouse cursor from `trigger-width` to the very edge of the monitor. + +```kdl +gestures { + // Increase the trigger area and maximum speed. + dnd-edge-view-scroll { + trigger-width 100 + max-speed 3000 + } +} +``` + +### `dnd-edge-workspace-switch` + +Since: 25.05 + +Scroll the workspaces up/down when moving the mouse cursor against a monitor edge during drag-and-drop (DnD) while in the overview. +Also works on a touchscreen. + +The options are: + +- `trigger-height`: size of the area near the monitor edge that will trigger the scrolling, in logical pixels. +- `delay-ms`: delay in milliseconds before the scrolling starts. +Avoids unwanted scrolling when dragging things across monitors. +- `max-speed`: maximum scrolling speed; 1500 corresponds to one screen height per second. +The scrolling speed increases linearly as you move your mouse cursor from `trigger-width` to the very edge of the monitor. + +```kdl +gestures { + // Increase the trigger area and maximum speed. + dnd-edge-workspace-switch { + trigger-height 100 + max-speed 3000 + } +} +``` + +### `hot-corners` + +Since: 25.05 + +Put your mouse at the very top-left corner of a monitor to toggle the overview. +Also works during drag-and-dropping something. + +`off` disables the hot corners. + +```kdl +// Disable the hot corners. +gestures { + hot-corners { + off + } +} +``` -- cgit