this post was submitted on 05 Sep 2024
3 points (100.0% liked)

Emacs

2247 readers
1 users here now

Our infinitely powerful editor.

founded 4 years ago
MODERATORS
 

Hi!

I'm trying to run the emacs daemon as a systemd user unit, and I'm seeing this error when trying to launch the GUI client:

Authorization required, but no authorization protocol specified

From what I've seen online it might be due to it trying to start before I'm logged in or something like that.
It does work after restarting the unit but I don't want to do that every time.

Anyone else see this before? Any ideas for a fix? Is there a better way of starting the emacs daemon?

all 6 comments
sorted by: hot top controversial new old
[–] Shareni 2 points 3 months ago (1 children)

Is there a better way of starting the emacs daemon?

I just use the DE/WM autostart functionality

[–] heikkiket 1 points 3 months ago

Can someone please accept my membership request? It has been pending for weeks now.

[–] [email protected] 1 points 3 months ago

"emacsclient --alternate-editor=''" may work. If you need to solve the systemd issue, please post "systemctl --user cat emacs"(assuming the unit is "emacs") here.

[–] [email protected] 1 points 3 months ago

Have you set the multiuser target as a prerequisite already?

[–] [email protected] 1 points 3 months ago

I haven't done it, but you could try socket activation.