Documentation / CySplash
CySplash shows up in three places in a normal day: while the desktop comes up, when you ask to leave, and when you want a reminder of the session chords. The flags for each face are in Command Line.
startcyanotype.sh writes ~/.cyanotype/run/session.plan, starts each component, and drops ~/.cyanotype/run/NAME.pid (or NAME.fail) as things come up or die. CySplash polls those files and ticks the checklist:
When every planned row has resolved, the splash lingers briefly, fades with the selected wipe style, unmaps, and exits. A hard tracking timeout forces that resolution so a hung daemon cannot trap you behind the sheet.
CySplash self-backgrounds by default so the session script is not blocked while the window is up. Use --foreground only when you are debugging the splash itself.
cywm is the sole root grabber. Stock bindings (edit in cykeys):
Both faces are singletons: Esc or click dismisses; a second spawn of the same face also dismisses. Open cykeys to change the chords; the catalog ids are session.end_session_panel and session.global_help.
The panel is a centered splash-sized window with shaded splash art and three stacked buttons: Logout, Shutdown, Reboot.
Buttons grey when the action is unavailable right now:
Esc or Cancel leaves the session alone. Logout fires the Logout sound and sends _CY_SESSION_LOGOUT; cywm leaves its event loop and startcyanotype.sh ends the session because it waits on cywm.
For scripts and menus that must not open a window:
cysplash --logout-now cysplash --check-logout cysplash --logout-now --dry-run
cylogout is a deprecated shim that execs these CySplash flags. Prefer CySplash directly; see the CyLogout book for the old names.
--global-help draws a large overlay over the desk: shaded splash art, a raised panel, and the bound session hotkeys from the catalog defaults plus ~/.cyanotype/keys.conf. It does not track pids and does not change the session. Customize the list by editing keys in cykeys.
Wipe style, progress-bar style, scheme-based palette, and root pseudo-transparency are conf/CLI knobs (no theme GUI). Host facts on the SYSTEM SPECIFICATION panel come from the project's host-introspection probes and are cached under ~/.cyanotype/cysplash-sysinfo.cache so a normal login does not pay a shell-fork tax every time. Details and flags are in Command Line and Command Line.
--dryrun, --simulate-loading-delay, --demo, and the wipe/transparency tours paint fixture data with no pid tracking and no logout side effects. Use them on a nested X display when judging art, scroll, or fade pacing.
Cyanotype Project. Blueprint Desktop. BSD 2-clause.
Not affiliated with Silicon Graphics. SGI, IRIX, and Indigo Magic
belong to their owners. 1.0 is aimed at 31 October 2026.