diff options
| author | Danilo M. <danix@danix.xyz> | 2026-11-10 10:06:05 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-11-10 10:06:05 +0100 |
| commit | d10f2cc00c1091f63e335df1d6913c7abddf06e5 (patch) | |
| tree | 8f4ef6c95f364721d0d2d3d8d4e2b73517ef95a0 /desktop/modules/monitors/README.md | |
| parent | b5654d5ad7642d755ce7054ffbc281b0bc84c505 (diff) | |
| download | quickshell-d10f2cc00c1091f63e335df1d6913c7abddf06e5.tar.gz quickshell-d10f2cc00c1091f63e335df1d6913c7abddf06e5.zip | |
monitors: leave virtual outputs such as deck-it's TAB alone
deck-it creates a headless TAB output at runtime and places it itself,
centred under DP-1. Listed on the Monitors page, Apply would reposition
it and Keep would pin it into monitors.lua, where it would outlive the
tablet. Mon.js's UNMANAGED drops it from the page entirely.
The list is fixed: deck-it's display.name can rename the output, and a
renamed one shows up here again (a ponytail ceiling, noted in Mon.js).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/modules/monitors/README.md')
| -rw-r--r-- | desktop/modules/monitors/README.md | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/desktop/modules/monitors/README.md b/desktop/modules/monitors/README.md index 3716110..c9ff88a 100644 --- a/desktop/modules/monitors/README.md +++ b/desktop/modules/monitors/README.md @@ -20,6 +20,11 @@ with no answer runs `hyprctl reload`, which reapplies the untouched file. A setting that blanks a screen never reaches the file. The cards and the layout are locked while the bar waits, since Keep writes the draft as it stands. +Virtual outputs (a tablet's, created at runtime) are left out of the page +entirely: `Mon.js`'s `UNMANAGED` names them, so Apply never repositions one +and Keep never writes a line that pins it, and whatever creates it keeps +placing it. + hyprctl only reports where a monitor ended up, so a monitor set to an `auto-*` position in the file reads back as exact. VRR is assumed to read the same way, as the active state rather than the configured one, so a `vrr = 2` |
