いつの頃からかユーザ権限で Emacs が勝手に起動するようになっていた./usr/lib/systemd/user/emacs.service
が原因で,以下で停止可能.
% systemctl --user stop emacs.service
なお,/usr/bin/emacs --fg-daemon
が起動されて,emacsclient
でこの daemon process 内で Emacs を利用することが想定されているらしいが,X 上で起動しているわけではないので,Terminal 内での Emacs 利用に限定されてしまう.
ユーザレベルで勝手に起動しないようにするには以下.これで ~/.config/systemd/user/emacs.service -> /dev/null
という symlink ができる.
% systemctl --user mask emacs.service
システムレベルで Emacs を勝手に起動しないようにするには以下.これで /etc/systemd/user/emacs.service -> /dev/null
という symlink ができる.
% sudo systemctl --global mask emacs.service
% systemctl --user daemon-reload
Don’t enable Debian systemd unit by default や以下の通り default では enable されないことになっているのだけど...
[/usr/share/doc/emacs-common/changelog.Debian.gz]
emacs (1:28.1+1-4) unstable; urgency=medium
(snip)
[ Nicholas D Steeves ]
* Don't enable Debian systemd unit by default.