やるきなし

2022/12/17 19:40 / systemd で Emacs が勝手に起動している...

いつの頃からかユーザ権限で 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.