From adf5e42828a5ab37061449f0a2c10de78186e4a3 Mon Sep 17 00:00:00 2001 From: Daniel Stock Date: Mon, 19 Feb 2024 16:34:03 +0100 Subject: [PATCH] =?UTF-8?q?make=20onboarding=20window=20it=E2=80=99s=20own?= =?UTF-8?q?=20class=20and=20don=E2=80=99t=20restart=20other=20chromium=20i?= =?UTF-8?q?nstances?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../package/assets/presentation/start-presentation.sh | 4 ++-- onboarding/package/assets/presentation/stop-presentation.sh | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/onboarding/package/assets/presentation/start-presentation.sh b/onboarding/package/assets/presentation/start-presentation.sh index 337b93b..f98fe43 100644 --- a/onboarding/package/assets/presentation/start-presentation.sh +++ b/onboarding/package/assets/presentation/start-presentation.sh @@ -12,11 +12,11 @@ COMMAND="chromium-browser \ --app=file:///media/assets/data/index.html" if [ $EUID == 0 ]; then - pkill chrome + /bin/bash /assets/presentation/stop-presentation.sh sleep 0.1 su tooloop -c "$COMMAND" & else - pkill chrome + /bin/bash /assets/presentation/stop-presentation.sh sleep 0.1 $COMMAND & fi diff --git a/onboarding/package/assets/presentation/stop-presentation.sh b/onboarding/package/assets/presentation/stop-presentation.sh index 3ad6172..fd31080 100644 --- a/onboarding/package/assets/presentation/stop-presentation.sh +++ b/onboarding/package/assets/presentation/stop-presentation.sh @@ -1,5 +1,9 @@ #!/bin/bash -pkill chrome & +pids=$(xdotool search --class "TooloopOnboarding") +for pid in $pids; do + xkill -id $pid + break +done exit 0