Emacs 后台自动启动: Difference between revisions

From 清冽之泉
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:
mkdir -p ~/.config/systemd/user
mkdir -p ~/.config/systemd/user
nano ~/.config/systemd/user/emacs.service
nano ~/.config/systemd/user/emacs.service
</syntaxhighlight>


<pre>
[Unit]
[Unit]
Description=Emacs text editor as a daemon
Description=Emacs text editor as a daemon
Line 15: Line 17:
[Install]
[Install]
WantedBy=default.target
WantedBy=default.target
</pre>


<syntaxhighlight lang="bash" line>
systemctl --user daemon-reload
systemctl --user daemon-reload
systemctl --user enable emacs.service
systemctl --user enable emacs.service

Revision as of 22:58, 8 November 2024

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

感谢 ChatGPT,上边全是他教的。