lightdm sway login fix
This commit is contained in:
1 parent
49b2dcd518
commit
5893fa2b59
2 files changed
+19
-4
No files matched your search
@@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
if [ ${XDG_SESSION_TYPE} == "wayland" ] ; then
|
||||||
|
# Wait until the Xorg process for the user finishes
|
||||||
|
while pgrep -u 0 Xorg > /dev/null; do
|
||||||
|
sleep 0.1
|
||||||
|
done
|
||||||
|
if [ "${XDG_RUNTIME_DIR}" == "" ] ; then
|
||||||
|
export XDG_RUNTIME_DIR=/tmp/runtime-$USER
|
||||||
|
mkdir -p ${XDG_RUNTIME_DIR}
|
||||||
|
fi
|
||||||
|
exec env dbus-run-session $@
|
||||||
|
else
|
||||||
|
exec /etc/X11/xinit/Xsession $@
|
||||||
|
fi
|
||||||
@@ -8,10 +8,12 @@ email='bayramk@gmail.com'
|
|||||||
maintainer='bk'
|
maintainer='bk'
|
||||||
license=('GPLv3')
|
license=('GPLv3')
|
||||||
source=("https://salsa.debian.org/xfce-extras-team/lightdm/-/archive/debian/$version-1/lightdm-debian-$version-1.tar.gz"
|
source=("https://salsa.debian.org/xfce-extras-team/lightdm/-/archive/debian/$version-1/lightdm-debian-$version-1.tar.gz"
|
||||||
|
"lightdm-session.sh"
|
||||||
"lightdm.initd")
|
"lightdm.initd")
|
||||||
depends=(libX11 pam libxklavier xorg-server libxcb glib libgcrypt libXdmcp xmodmap xrdb libXi)
|
depends=(libX11 pam libxklavier xorg-server libxcb glib libgcrypt libXdmcp xmodmap xrdb libXi)
|
||||||
makedepends=(gobject-introspection vala intltool yelp-tools)
|
makedepends=(gobject-introspection vala intltool yelp-tools)
|
||||||
md5sums=('2b845ca384f042f21b646a76c52345f0'
|
sha256sums=('10eec5e47c9546f934f568591140204db2ea2241f345685bb8eeb35da05c83e5'
|
||||||
|
'SKIP'
|
||||||
'SKIP')
|
'SKIP')
|
||||||
group=(x11.misc)
|
group=(x11.misc)
|
||||||
uses=()
|
uses=()
|
||||||
@@ -28,7 +30,7 @@ setup(){
|
|||||||
--disable-tests \
|
--disable-tests \
|
||||||
--disable-gtk-doc \
|
--disable-gtk-doc \
|
||||||
--enable-yelp-tools \
|
--enable-yelp-tools \
|
||||||
--enable-qt5-base \
|
--disable-qt5-base \
|
||||||
--with-greeter-user=lightdm \
|
--with-greeter-user=lightdm \
|
||||||
--with-greeter-session=lightdm-gtk-greeter
|
--with-greeter-session=lightdm-gtk-greeter
|
||||||
}
|
}
|
||||||
@@ -49,8 +51,7 @@ package(){
|
|||||||
mkdir -p $DESTDIR/etc/init.d
|
mkdir -p $DESTDIR/etc/init.d
|
||||||
install ../lightdm.initd $DESTDIR/etc/init.d/lightdm
|
install ../lightdm.initd $DESTDIR/etc/init.d/lightdm
|
||||||
# generate lightdm-session file
|
# generate lightdm-session file
|
||||||
echo '#!/bin/sh' > $DESTDIR/usr/bin/lightdm-session
|
install ../lightdm-session.sh $DESTDIR/usr/bin/lightdm-session
|
||||||
echo 'exec /etc/X11/xinit/Xsession $@' >> $DESTDIR/usr/bin/lightdm-session
|
|
||||||
# fix pam config
|
# fix pam config
|
||||||
sed -i "s/systemd/elogind/g" $DESTDIR/etc/pam.d/*
|
sed -i "s/systemd/elogind/g" $DESTDIR/etc/pam.d/*
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user