Emacs background autostart: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 26: | Line 26: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<syntaxhighlight lang="bash" | <syntaxhighlight lang="bash"> | ||
systemctl --user stop emacs.service # 停止服务 | |||
systemctl --user disable emacs.service # 禁用自动启动 | |||
rm \~/.config/systemd/user/emacs.service | |||
systemctl --user daemon-reload | |||
systemctl --user list-unit-files | grep emacs | |||
</syntaxhighlight> | </syntaxhighlight> | ||
感谢 | |||
这是在用户层面自启,对 sudo 用户也自启,请看下一篇。 | |||
感谢 ChatGPT,上边是他教的。从此以后,就可以随时启动 emacsclient 了。 |
Revision as of 11:11, 14 May 2025
mkdir -p ~/.config/systemd/user
nano ~/.config/systemd/user/emacs.service
[Unit] Description=Emacs text editor as a daemon Documentation=info:emacs man:emacs(1) [Service] Type=forking ExecStart=/usr/bin/emacs --daemon ExecStop=/usr/bin/emacsclient --eval "(kill-emacs)" Restart=on-failure [Install] WantedBy=default.target
systemctl --user daemon-reload
systemctl --user enable emacs.service
systemctl --user start emacs.service
systemctl --user status emacs.service
systemctl --user stop emacs.service # 停止服务
systemctl --user disable emacs.service # 禁用自动启动
rm \~/.config/systemd/user/emacs.service
systemctl --user daemon-reload
systemctl --user list-unit-files | grep emacs
这是在用户层面自启,对 sudo 用户也自启,请看下一篇。
感谢 ChatGPT,上边是他教的。从此以后,就可以随时启动 emacsclient 了。