私はLinuxデスクトップでsystemctl --user
多くのユーザーサービスを使用しています。
私がやっていることの1つシステムユーザーモードでDBusセッションアプリケーションを起動する「)セッションから環境変数を取得する方法でグラフィカルセッションが開始されたときに手動スクリプトを実行します。このスクリプトはを呼び出します。その後、起動systemctl --user import-environment
するダミーサービスがありsystemctl --user start environment.service
ますenvironment.service
。
奉仕よりも良い目標ではないかと思います。明示的に開始する必要があるターゲットを作成する方法はありますかsystemctl --user start user-login-graphical.target
?
答え1
次のユニットファイルを使用してこれを実行できました。
[Unit]
Description=User Graphical Login
Requires=default.target
After=default.target
Install
その後、ターゲットにセクションがなく、それ自体が起動しないため、手動でターゲットを起動します。
systemctl --user start user-graphical-login.target