From e3f62a1a9d80969f7fdceba51bfc7195173f8fde Mon Sep 17 00:00:00 2001 From: Liu Heng Date: Fri, 13 Dec 2024 10:30:52 +0800 Subject: [PATCH] chore: tmp remove desktop from DDE make desktop in a separate process log: as title --- systemd/CMakeLists.txt | 1 + ...shell-plugin@org.deepin.ds.desktop.service | 24 +++++++++++++++++++ .../dde-shell@DDE.service | 2 +- 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 systemd/dde-session-initialized.target.wants/dde-shell-plugin@org.deepin.ds.desktop.service diff --git a/systemd/CMakeLists.txt b/systemd/CMakeLists.txt index 6734108..ad2d5fe 100644 --- a/systemd/CMakeLists.txt +++ b/systemd/CMakeLists.txt @@ -38,6 +38,7 @@ install(FILES ${DDE_SESSION_PRE_WANTS} DESTINATION lib/systemd/user/) install(FILES ${DDE_SESSION_INITIALIZED_WANTS} DESTINATION lib/systemd/user/) install_symlink(dde-session@x11.service dde-session-pre.target.wants) install_symlink(dde-display.service dde-session-pre.target.wants) +install_symlink(dde-shell-plugin@org.deepin.ds.desktop.service dde-session-initialized.target.wants) install_symlink(dde-shell@DDE.service dde-session-initialized.target.wants) install_symlink(dde-lock.service dde-session-initialized.target.wants) install_symlink(dde-polkit-agent.service dde-session-initialized.target.wants) diff --git a/systemd/dde-session-initialized.target.wants/dde-shell-plugin@org.deepin.ds.desktop.service b/systemd/dde-session-initialized.target.wants/dde-shell-plugin@org.deepin.ds.desktop.service new file mode 100644 index 0000000..2678722 --- /dev/null +++ b/systemd/dde-session-initialized.target.wants/dde-shell-plugin@org.deepin.ds.desktop.service @@ -0,0 +1,24 @@ +[Unit] +Description=dde-shell for desktop +RefuseManualStart=no +RefuseManualStop=no +StartLimitBurst=3 +CollectMode=inactive-or-failed + +Requisite=dde-session-pre.target +After=dde-session-pre.target + +Requisite=dde-session-initialized.target +PartOf=dde-session-initialized.target +Before=dde-session-initialized.target + +Requires=dbus.socket +After=dbus.socket + +[Service] +Type=simple +ExecStart=/usr/bin/dde-shell -p %I +TimeoutStartSec=infinity +Slice=session.slice +Restart=on-failure +RestartSec=1s diff --git a/systemd/dde-session-initialized.target.wants/dde-shell@DDE.service b/systemd/dde-session-initialized.target.wants/dde-shell@DDE.service index 3274fba..07a19f5 100644 --- a/systemd/dde-session-initialized.target.wants/dde-shell@DDE.service +++ b/systemd/dde-session-initialized.target.wants/dde-shell@DDE.service @@ -29,7 +29,7 @@ After=org.desktopspec.ApplicationManager1.service [Service] Type=simple -ExecStart=/usr/bin/dde-shell -C %I --serviceName=org.deepin.dde.shell +ExecStart=/usr/bin/dde-shell -C %I --serviceName=org.deepin.dde.shell -d org.deepin.ds.desktop TimeoutStartSec=infinity Slice=session.slice Restart=on-failure