evidence · 3.7 KiB

README.md

Committed at docs/evidence/omarchy-themes/background-fit-modes-board/README.md. This is what grounds the requirements that cite it.

Open raw source

Background fit modes and user overlays on the board, 2026-10-16

Evidence class: native grim captures on the board’s HDMI output. Inputs were injected: a uinput pointer and the compositor trackpad command for the chooser UI, and the installed k230-theme CLI (preview --fit then activate --fit --expected-generation) for the light-theme pass. No finger touched glass. The DSI panel was not exercised.

Task 3.2: each fit mode, one dark and one light theme

The dark theme was cycled through the chooser by tapping the “Backgrounds · ” heading at (790, 61); each tap answered “Background fit: ”. The light theme went through the CLI. For each mode, Home was captured with the chooser closed.

ModeDark: retro-82, “In the groove”Light: catppuccin-latteReads as
cropdark-retro-82-crop-1280x720.pnglight-catppuccin-latte-crop-1280x800.pngcover-cropped; no bars
fitdark-retro-82-fit-1280x720.pnglight-catppuccin-latte-fit-1280x800.pngwhole image, pillarboxed left and right
centerdark-retro-82-center-1280x720.pnglight-catppuccin-latte-center-1280x800.pngnative pixels centred (the sources are larger than the output, so this is the middle region)
filldark-retro-82-fill-1280x720.pnglight-catppuccin-latte-fill-1280x800.pngstretched to the full frame; no bars, no crop
soliddark-retro-82-solid-1280x720.pnglight-catppuccin-latte-solid-1280x800.pnga flat palette background colour; the image is not drawn

chooser-heading-tap-fit-1280x720.png shows the chooser right after the first heading tap.

Persistence: with fit chosen, background-selections.json gained "fits": {"<source key>": "fit"}. After systemctl restart shell-ui.service theme-helper.service at 2026-10-16T15:47:55Z, Home was still pillarboxed (dark-retro-82-fit-after-restart-1280x800.png). Choosing crop again removed the fits table, since crop is the default and is never stored.

Task 3.4: a user overlay

Three entries were placed in /home/shell/.config/omarchy/backgrounds/:

k230-theme preview listed user-overlay-test.png among the backgrounds and reported overlay link.png: not a regular file and overlay notes.txt: unsupported suffix under unknown. The chooser showed a “User overlay test” slice (overlay-chooser-1280x800.png). Tapping it answered “Background applied to Home”. After a shell and helper restart at 2026-10-16T15:50:31Z, Home still showed the overlay (overlay-home-after-restart-1280x800.png).

Afterwards the original background was re-selected and the three files and the folder were removed. The over-256 MiB case was not run on the board; the host test covers it.

Found on the board and fixed

The heading names the fit mode, which made it longer. On the wide layout it then ran into the fixed-position “Applied to Home” label (chooser-status-overlap-before-fix-1280x800.png). Commit 05f63ff3 places the label after the measured heading and drops it when there is no room; the bottom status line repeats it. The fix was checked by host render at 1280x800 and 1232x568 with the longest mode name (“center”). It has not yet been redeployed.