systemd のスコープ

スコープ unit ファイルの場所 操作コマンド
システム全体 /etc/systemd/system/ /lib/systemd/system/ sudo systemctl ...
ユーザー単位 ~/.config/systemd/user/ /etc/systemd/user/ systemctl --user ...

見分け方の基本

インストール方法で判断

インストール方法 スコープ
sudo apt install システム全体
cargo install / pip install --user / npm install (ユーザー権限) ユーザー単位
公式ドキュメントに systemctl --user と書いてある ユーザー単位

実際に確認する

# システム全体のサービス一覧
systemctl list-units --type=service

# ユーザー単位のサービス一覧
systemctl --user list-units --type=service

xremap が --user な理由

xremap は cargo install でユーザー権限でインストールするのが一般的で、input デバイスへのアクセスをユーザーが input グループ経由で行う設計のため、ユーザー単位の systemd サービスとして動かすのが推奨されています。

root で動かすこともできますが、Wayland/X11 のセッション情報(どのウィンドウがアクティブか)はユーザーセッションに紐づくため、アプリ固有設定(application: only)を使うなら --user でないと機能しません。