- Edited
Yes, I'm a Plasma fanboy. I prefer to install my things from ground up though and that's why I usually don't use the Plasma ISO.
I install everything with minimal and install what I need, like xorg and plasma-desktop groups.
I've had trouble in the past to get Plasma to work because of the infamous "Could not sync environment to dbus" error after starting X.
Today I stumbled upon the actual error message (xinit.log):
To make this permanent (for now) I added that one liner to my .xinitrc right before executing the session and that works.
BUT
I install everything with minimal and install what I need, like xorg and plasma-desktop groups.
I've had trouble in the past to get Plasma to work because of the infamous "Could not sync environment to dbus" error after starting X.
Today I stumbled upon the actual error message (xinit.log):
startkde: Starting up...
dbus-update-activation-environment: error: unable to connect to D-Bus: Server address of type unix was missing argument path or abstract
startkde: Could not sync environment to dbus.
Warning: Missing charsets in String to FontSet conversion
So I checked what this actually is and found in the official dbus documentation:
To be honest that didn't tell me much and I also read up on dbus-launch which neither enlightened my poor soul. I did more investigation though and came about a solution:dbus-update-activation-environment updates the list of environment variables used by dbus-daemon --session when it activates session services without using systemd.
marian@ obarun ~ % export $(dbus-launch)
marian@ obarun ~ % startx
Et voilà! C'est ça.To make this permanent (for now) I added that one liner to my .xinitrc right before executing the session and that works.
BUT
- Why is this needed to begin with?
- How do I add this to X itself rather than xinit?! Because I want to use a DM and not startx.