The LXDM is a lightweight Display Manager for the LXDE desktop. It can also be used as an alternative to other Display Managers such as GNOME's GDM or LightDM.
This package is known to build and work properly using an LFS-11.0 platform.
Download (HTTP): https://downloads.sourceforge.net/lxdm/lxdm-0.5.3.tar.xz
Download MD5 sum: 061caae432634e6db38bbdc84bc6ffa0
Download size: 236 KB
Estimated disk space required: 5.6 MB
Estimated build time: less than 0.1 SBU
GTK+-2.24.33, ISO Codes-4.7.0, and librsvg-2.50.7 (runtime, for default theme background)
LXSession-0.5.5 (for lxpolkit) or polkit-gnome-0.105
User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/lxdm
First, some fixes.
cat > pam/lxdm << "EOF"
# Begin /etc/pam.d/lxdm
auth     requisite      pam_nologin.so
auth     required       pam_env.so
auth     required       pam_succeed_if.so uid >= 1000 quiet
auth     include        system-auth
account  include        system-account
password include        system-password
session  required       pam_limits.so
session  include        system-session
# End /etc/pam.d/lxdm
EOF
sed -i 's:sysconfig/i18n:profile.d/i18n.sh:g' data/lxdm.in &&
sed -i 's:/etc/xprofile:/etc/profile:g' data/Xsession &&
sed -e 's/^bg/#&/'        \
    -e '/reset=1/ s/# //' \
    -e 's/logou$/logout/' \
    -e "/arg=/a arg=$XORG_PREFIX/bin/X" \
    -i data/lxdm.conf.in
        Install LXDM by running the following commands:
./configure --prefix=/usr     \
            --sysconfdir=/etc \
            --with-pam        \
            --with-systemdsystemunitdir=/lib/systemd/system &&
make
        This package does not come with a test suite.
          Now, as the root user:
        
make install
          cat > pam/lxdm << "EOF"
          ...: Replace default /etc/pam.d/lxdm by another one appropriate for
          BLFS.
        
          sed -i ...
          data/lxdm.conf.in: Modifications in the default
          configuration: (1) fix the background to the default one; (2)
          restart X when session is close; (3) typo; and (4) include
          XORG_PREFIX, which may be different from
          /usr.
        
          sed -i ...
          data/Xsession: Source /etc/profile, instead of other file, according to
          BLFS standard.
        
sed -i ... data/lxdm.in: Fix greeter's locale for BLFS specification.
          --with-pam: This parameter
          enables use of pam authentication.
        
            To start LXDM at boot execute
            the following command as the root
            user:
          
systemctl enable lxdm
            The LXDM daemon configuration file (/etc/lxdm/lxdm.conf) specifies options that
            include numlock on/off, background image (bg), session, etc. You
            can set a default session by uncommenting the line:
            session=/usr/bin/startlxde and replacing startlxde with your session of
            choice. For GNOME
            session=/usr/bin/gnome-session. For OPENBOX session=/usr/bin/openbox-session and
            for XFCE
            session=/usr/bin/startxfce4.
          
It is also possible to set the preferred session on a per-user basis by editing the ~/.dmrc file for each user and adding:
[Desktop]
        Session=xfce
            You can replace the default dummy face in the greeting screen by
            another image representing your user. For that, copy or symlink
            the desired image to your home directory with the name
            .face.
          
Last updated on