Login Window can already pick which monitor shows the greeter (only-on-monitor), but there's no way to set monitor rotation, position, or resolution for the login screen. slick-greeter has no keys for those, so the only fix is hand-writing an xrandr display-setup-script under /etc/lightdm/. On docked, multi-monitor, or rotated setups the greeter can come up wrong (for example the main display shown in portrait), and editing root config files by hand is exactly what Login Window exists to spare non-technical users.
I'd like to add a "Displays" tab for this. A minimal version could be a single "Copy my current layout to the login screen" button that snapshots the running X11 session's xrandr layout and writes a generated display-setup-script through the pkexec/polkit path the app already uses; a visual arrange/rotate editor like the Cinnamon Display applet could follow. It wouldn't couple to Cinnamon or run a session-sync daemon, and it fits the README's stated scope of extending the tool "to configure the LightDM display manager itself."
I know a similar idea (#21) was declined, on the reasoning that anyone who can write a display-setup-script can configure LightDM directly, which is fair for a raw script field. The difference here is a guided GUI with no script for the user to write, aimed at people who wouldn't be hand-editing LightDM in the first place. Raising it in case that changes the calculus.
To stay safe it would be X11/slick-greeter only for now, match monitors by EDID, and guard the generated script against disconnected outputs so it can't black-screen the greeter. If the team's open to it as a guided editor rather than a raw script field, I'm happy to implement it.
Login Window can already pick which monitor shows the greeter (
only-on-monitor), but there's no way to set monitor rotation, position, or resolution for the login screen. slick-greeter has no keys for those, so the only fix is hand-writing anxrandrdisplay-setup-scriptunder/etc/lightdm/. On docked, multi-monitor, or rotated setups the greeter can come up wrong (for example the main display shown in portrait), and editing root config files by hand is exactly what Login Window exists to spare non-technical users.I'd like to add a "Displays" tab for this. A minimal version could be a single "Copy my current layout to the login screen" button that snapshots the running X11 session's
xrandrlayout and writes a generateddisplay-setup-scriptthrough the pkexec/polkit path the app already uses; a visual arrange/rotate editor like the Cinnamon Display applet could follow. It wouldn't couple to Cinnamon or run a session-sync daemon, and it fits the README's stated scope of extending the tool "to configure the LightDM display manager itself."I know a similar idea (#21) was declined, on the reasoning that anyone who can write a
display-setup-scriptcan configure LightDM directly, which is fair for a raw script field. The difference here is a guided GUI with no script for the user to write, aimed at people who wouldn't be hand-editing LightDM in the first place. Raising it in case that changes the calculus.To stay safe it would be X11/slick-greeter only for now, match monitors by EDID, and guard the generated script against disconnected outputs so it can't black-screen the greeter. If the team's open to it as a guided editor rather than a raw script field, I'm happy to implement it.