[gnome-shell/benzea/systemd-scopes: 2/2] util: Place spawned processes into a systemd scope
- From: Benjamin Berg <bberg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell/benzea/systemd-scopes: 2/2] util: Place spawned processes into a systemd scope
- Date: Tue, 3 Dec 2019 12:49:39 +0000 (UTC)
commit 28f47639d19fbb42595efec13abd88c2223bd1c2
Author: Benjamin Berg <bberg redhat com>
Date: Wed Nov 27 16:35:45 2019 +0100
util: Place spawned processes into a systemd scope
This improves the separation from the shell for applications launched
with Alt+F2 and in a few other cases.
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/863
js/misc/util.js | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
---
diff --git a/js/misc/util.js b/js/misc/util.js
index b2c46a79a0..f143c9151e 100644
--- a/js/misc/util.js
+++ b/js/misc/util.js
@@ -3,7 +3,7 @@
formatTime, formatTimeSpan, createTimeLabel, insertSorted,
makeCloseButton, ensureActorVisibleInScrollView, wiggle */
-const { Clutter, Gio, GLib, GObject, Shell, St } = imports.gi;
+const { Clutter, Gio, GLib, GObject, Shell, St, GnomeDesktop } = imports.gi;
const Gettext = imports.gettext;
const Main = imports.ui.main;
@@ -126,6 +126,10 @@ function trySpawn(argv) {
throw err;
}
}
+
+ // Async call, we don't need the reply though
+ GnomeDesktop.start_systemd_scope(argv[0], pid, null, null, null, () => {});
+
// Dummy child watch; we don't want to double-fork internally
// because then we lose the parent-child relationship, which
// can break polkit. See https://bugzilla.redhat.com//show_bug.cgi?id=819275
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]