Skip to content

History / Configuration

Revisions

  • The analog clock's fifth face

    @velle999 velle999 committed Sep 4, 2026
  • The desktop cube, and desktops that can differ per monitor Configuration/The-Desktop: `anim_workspace` gains `cube` and the length note says a cube wants longer again. A new section on the cube itself — what it is, that it takes the frame rather than moving windows, that the CRT filter is off for the length of the turn, that a rotated monitor still turns about the axis you see as vertical, and that a driver which cannot compile the shader gets an un-animated switch rather than a broken one. The-Desktop/Configuration/Keybindings: a new "Desktops and monitors" section for `workspace_mode`. What does NOT change between the two values is what a desktop IS — its window list still spans the desk, and Super+O and Super+Shift+N stay the two independent axes they were. Per-monitor only removes the rule that every screen looks at the same one, which is why two monitors showing the same desktop is a legal state under it. Commands: `synctl outputs` reports each monitor's desktop, which is the only external view of a split desk.

    @velle999 velle999 committed Aug 31, 2026
  • The lock and login screen: now playing, the weather, and which keyboard you are on The layout chip is the one that fixes a bug rather than adding a feature — a password typed in the wrong layout is rejected exactly like a wrong password, and the login screen only ever had the system layout.

    @velle999 velle999 committed Aug 27, 2026
  • Configuration: accel_profile and pointer_smoothing; Commands: synctl cursor

    @velle999 velle999 committed Aug 26, 2026
  • Configuration: the font is one setting, in font.state — ui_font is retired ui_font was synui's own copy of the family and is obsolete and ignored as of 0.1.0-472. Documenting the split was the wrong call: it was a second declaration site that won at the next config load, so a font changed from any other window in the suite left the compositor's own panels behind. font.state owns it for the whole desktop now.

    @velle999 velle999 committed Aug 24, 2026
  • A Configuration page — every synuirc key, all 187 of them 103 of them were documented nowhere: not the wiki, not the README, and not config.c's own header either, which covered 84. The source got the other 103 first (synui 471) and this page is derived from it, so there is one authority and this says which it is. Grouped by what a setting is about rather than alphabetically — somebody reaching for this wants "how do I change the pointer", not a spelling. Keyboard, pointer, windows, blur, animation, layout, transparency, lock screen and screensaver, panels, the desktop, CRT effects, the AI, power and the lid, alt-tab, game mode, per-monitor wallpaper, the commands synui shells out to, and keys. Four things that were written down nowhere and are each a whole afternoon if you meet them by accident: the console keymap does not reach Wayland; the four border colours are overridden by every one of the fifteen themes, so a line there shows on no desktop at all; ui_font is the compositor's own panels and not the desktop-wide font.state; and each game-mode command pair must match or the desktop is left half-stood-down in silence. Also states the precedence — defaults, /etc/synui/synuirc, yours, then the .state files the panels write — which is why a panel beats a config line: a .state file is a thing you did, a synuirc line is a thing you set up.

    @velle999 velle999 committed Aug 24, 2026