From bd7ac90e1433029f5777e8914eab200277750e68 Mon Sep 17 00:00:00 2001 From: aliriza Date: Wed, 15 Mar 2023 13:43:54 +0000 Subject: [PATCH] Better xinit service --- x11/apps/xinit/files/xinit.initd | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/x11/apps/xinit/files/xinit.initd b/x11/apps/xinit/files/xinit.initd index 9fdeabcd..f3fd1896 100644 --- a/x11/apps/xinit/files/xinit.initd +++ b/x11/apps/xinit/files/xinit.initd @@ -2,10 +2,17 @@ name="xinit" description="X11 autologin service" +supervisor="supervise-daemon" +pidfile="/var/run/xinit.pid" +command="/etc/X11/xinit/xserverrc" +command_args=":0" -start(){ - /bin/busybox su - $USER -c "exec /usr/bin/startx" & - exit 0 +start_pre(){ + while sleep 0.3 ; do + if env DISPLAY=:0 xterm -bg "#000000" -e true 2>/dev/null ; then + su - "$USER" -c "env DISPLAY=:0 /etc/X11/xinit/xinitrc" + fi + done & } depend() @@ -13,3 +20,4 @@ depend() need dbus provide gui display-manager getty } +