Setting Environment variables without autologin/user-session@.service
If you're not using auto-login, specifically the user-session@service, the environment variable DBUS_SESSION_BUS_ADDRESS needs to exported to something like
export DBUS_SESSION_BUS_ADDRESS=/run/user/$(id -u)/dbus/user_bus_socket before
systemd --user. Otherwise, an error shows up in journalctl : "systemd: Failed to open private bus connection: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11." Are there any other environment variables that need to be added to that section?
Feynman (talk) 23:57, 5 February 2013 (UTC)
Increasing priority of user services
How can I increase priority for user services? When I try to use
CPUShares=2048, I get
Failed to create cgroup cpu:/user/1000.user/2.session/systemd-536/xorg.service: Permission denied, when I try to use
Nice=-15, I get
Failed at step NICE spawning /usr/bin/xorg-launch-helper: Permission denied.
Starting services using a display manager
I had a hard time trying to use
systemd --user with a display manager. I use Slim, so I just put
systemd --user & in my
~/.xinitrc just before starting my WM (Awesome). Systemd started but nothing else happened. In fact I had to create a
default.target file in
~/.config/systemd/user/ containing only
and then enable services provided that each file contains
Then all went well,
systemd --user launch a dbus user session and all enabled service.
I think the important part is the
default.target file, which is documented in Systemd/User#Using /usr/lib/systemd/systemd --user To Manage Your Session but not at all talked about in the previous sections. I'm not sure how to add this to the wiki, or even if my method is the right way to do it using a DM, So I prefer discuss this on this page. Ianux (talk) 17:57, 14 September 2013 (UTC)