On 25/03/2017 18:23, Mick wrote:
After years of running KDM to start various desktop environments flawlessly
(KDE, fluxbox, enlightenment, plasma) I had to replace it with SDDM.  With the
arrival of x11-misc/sddm-0.14.0-r2 I am still able to start a session with
enlightenment, but I am getting access rights errors, for example my user is
unable to mount a USB stick.  Also, when I log out it logs me back in the
first time and then logs out normally the second time I try to log out.  I am
guessing something which should be sourced, is not, but I don't know how to
fix it.

For years now I have had the following files in place to control what desktop
manager starts:

$ cat /etc/env.d/90xsession
XSESSION="enlightenment"


$ cat /etc/X11/Sessions/enlightenment
#!/bin/sh
if [ -x /usr/bin/gpg-agent ]; then
          eval "$(/usr/bin/gpg-agent --daemon)"
fi

/usr/bin/enlightenment_start


cat ~/.xsession
#!/bin/sh
if [ -x /usr/bin/gpg-agent ]; then
        kill $(ps ux | awk '/gpg-agent/ && !/awk/ {print $2}') >/dev/null 2>&1
fi

if [ -x /usr/bin/gpg-agent ]; then
  eval "$(/usr/bin/gpg-agent --daemon)"
fi

if [ -x /usr/bin/urxvtd ]; then
        /usr/bin/urxvtd --opendisplay --fork --quiet
fi

/usr/bin/enlightenment_start


I keyworded x11-misc/sddm-0.14.0-r3 and discovered enlightenment complains it
can't run the compositor with OpenGL.  I tried starting a X session from the
console without DM, with 'startx /usr/bin/enlightenment_start' but I also get
similar symptoms, including inability to run compositor with OpenGL.  I get
errors like this in ~/.xsession-errors:

ERR<5100>:eina_safety lib/efreet/efreet_ini.c:299 efreet_ini_string_get()
safety check failed: ini->section == NULL

(gkrellm:5117): Gtk-CRITICAL **: IA__gtk_box_reorder_child: assertion
'GTK_IS_WIDGET (child)' failed
ERR<5141>:eldbus lib/eldbus/eldbus_proxy.c:818 _props_get_all() Error getting
all properties of
org.freedesktop.UDisks2/org/freedesktop/UDisks2/block_devices/s
da1, error message: org.enlightenment.DBus.Canceled Canceled by user.


I also tried entrance from bar overlay (it has not been updated in a while and
has a dependency on an obsolete package), slim (won't log me in) and lightdm.
When I run lightdm there are no such problems, enlightenment starts with
OpenGLcompositor, I can mount USB disks, but lightdm installed and is running
much more than what I really need for my desktop.

Is there a way I can start enlightenment without running into all these kind
of errors?  Can you see something wrong in my file contents above?

Your files look OK to me so I have no idea why you get those erro.

You also say lightdm wrks correctly, so lookee here:

alan@khamul ~/gitwork/ansible $ equery size lightdm
 * x11-misc/lightdm-1.21.5
         Total files : 119
         Total size  : 1.91 MiB
alan@khamul ~/gitwork/ansible $ equery size sddmdm
!!! No installed packages matching 'sddmdm'
alan@khamul ~/gitwork/ansible $ equery size sddm
 * x11-misc/sddm-0.14.0-r2
         Total files : 192
         Total size  : 4.78 MiB

The on that works is smaller and lighter than the one that doesn't.

I say dump sddm and stick with lightdm which works :-)


--
Alan McKinnon
alan.mckin...@gmail.com


Reply via email to