Page MenuHomeFreeBSD

x11/lightdm-gtk-greeter and x11/slick-greeter: auto-set greeter-session
ClosedPublic

Authored by woodsb02 on Aug 22 2021, 3:03 AM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Sep 25, 6:15 PM
Unknown Object (File)
Mon, Sep 21, 11:13 PM
Unknown Object (File)
Sep 9 2026, 9:55 AM
Unknown Object (File)
Sep 6 2026, 4:11 PM
Unknown Object (File)
Sep 6 2026, 3:31 PM
Unknown Object (File)
Sep 6 2026, 7:01 AM
Unknown Object (File)
Sep 5 2026, 1:37 AM
Unknown Object (File)
Sep 4 2026, 9:40 AM
Subscribers

Details

Summary

Add pkg-install and pkg-deinstall scripts to automatically configure
the greeter-session variable in lightdm.conf if it has not been manually
changed from the default value.

This reduces the steps for a fresh FreeBSD install to get to a graphical
environment to the following simple steps (excluding graphics drivers):
$ pkg install <greeter> <desktop-environment>
$ service lightdm enable
$ service ligthdm start

Test Plan

poudriere testport = ok
pkg install lightdm-gtk-greeter -> confirm lightdm.conf is edited: greeter-session=lightdm-gtk-greeter
pkg install slick-greeter -> confirm lightdm.conf not edited (already changed from default)
pkg remove slick-greeter -> confirm lightdm.conf not edited (already changed from default)
pkg remove lightdm-gtk-greeter -> confirm lightdm.conf is edited #greeter-session=example-gtk-gnome
pkg install slick-greeter -> confirm lightdm.conf is edited: greeter-session=slick-greeter
pkg install lightdm-gtk-greeter -> confirm lightdm.conf not edited (already changed from default)
pkg remove lightdm-gtk-greeter -> confirm lightdm.conf not edited (already changed from default)
pkg remove slick-greeter -> confirm lightdm.conf is edited #greeter-session=example-gtk-gnome

Diff Detail

Repository
rP FreeBSD ports repository
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 41157
Build 38046: arc lint + arc unit

Event Timeline

Everything looks good.

This revision is now accepted and ready to land.Aug 25 2021, 2:59 PM

Thanks @ericbsd.
@madpilot are you able to provide your thoughts on behalf of desktop@?

Looks fine, and a good idea.

Sorry for the delay, I actually saved looking at this for later and then forgot.