Re: systemd WantedBy for X login
- Date: Sun, 19 May 2019 19:46:24 +1200
- From: Aidan Gauland <aidalgol@xxxxxxxxxxxx>
- Subject: Re: systemd WantedBy for X login
On 19/05/19 6:40 PM, Sven Joachim wrote:
> On 2019-05-19 15:58 +1200, Aidan Gauland wrote:
>> I have a bunch of systemd user services for headless daemons that I want
>> to run in both console and graphical logins, which all work fine, but I
>> have one that I only want to start for graphical logins, and that works
>> when I start it manually, but it is not being started when I log in,
>> even though I have the WantedBy field set to graphical.target. I am
>> using lightdm and i3.
> How do you start lightdm? It should only be started automatically in
I'm not sure. I just installed the lightdm package and it is started
automatically at boot-time.
>> The other services' WantedBy field is set to
>> default.target. What is the correct way to specify that a service
>> should be started only for X logins?
> The wantedBy field is the correct place to specify that, but you also
> have to make sure that your X login is actually reached via
OK, good. Is there a way to test this?
I just found this tidbit on the Arch wiki suggesting that the only valid
target for user services is default.target:
“When a systemd user instance starts, it brings up the target