XFCE4では機能するため、明らかにdbusを介して出口にアクセスできますが、KDE4ではログアウトオプションしかありません。
どんなアイデアがありますか?
kde4を起動しますdbus-launch --exit-with-session startkde
編集する
はい、Active=yes
systemctlから入手しましたが、dbus-launchを削除するとDockerが起動しなくなります。
答え1
dbus-launch
systemd はもう必要ありません。 saystartx
でランタイムが開始されたことを確認する必要があります。これにより、ログインセッションが維持されます。以下に、systemd --userセッションの設定に関するいくつかの注意事項を示します。Xwindows
TTY
開始x
ユーザーはセッションを管理する前にsystemd-logindを設定する必要があります。 systemdがシステム初期化デーモンとして実行されている場合、これはすでに発生しています。
次に、ユーザーは次のように入力してsystemdを起動する必要があります。~/.xinitrc.
systemd --user
ユーザーがsystemd --userを介してウィンドウマネージャを起動しない場合
systemd --user &
しなければならない~/.xinitrc
ウィンドウマネージャを実行する前に。
一度起動すると、X
ユーザーは次のコマンドを使用して自分のセッションがsystemd-logindによって管理されていることを確認できます。
$ loginctl --no-pager show-session $XDG_SESSION_ID | grep Active
このコマンドが印刷されると、Active=yes
ユーザーは現在を使用してsystemd-logind
セッションを管理しています。ユーザーは ~/.xinitrc から ck-launch-session インスタンスまたは dbus-launch インスタンスを削除する必要があります。、なぜなら、これらのコマンドは不要。