start_activity_simulation: Added support for fedora, reduce time sleep

This commit is contained in:
2025-07-18 11:43:39 +05:00
parent b7212eb2a9
commit 9076556f51

View File

@ -136,13 +136,20 @@ fatal () {
} }
start_activity_simulation() { start_activity_simulation() {
grep -i "fedora" "/run/host/etc/os-release" &>/dev/null && START_ACTIVITY_FEDORA="1"
( (
trap 'exit 0' TERM INT trap 'exit 0' TERM INT
while [[ -f "${PORT_WINE_PATH}/data/tmp/screensaver_pid" ]] ; do while [[ -f "${PORT_WINE_PATH}/data/tmp/screensaver_pid" ]] ; do
dbus-send --session --dest=org.freedesktop.ScreenSaver \ if [[ $START_ACTIVITY_FEDORA == "1" ]] ; then
--type=method_call /org/freedesktop/ScreenSaver \ gdbus call --session --dest org.freedesktop.ScreenSaver \
org.freedesktop.ScreenSaver.SimulateUserActivity --object-path /ScreenSaver \
sleep 30 --method org.freedesktop.ScreenSaver.SimulateUserActivity
else
dbus-send --session --dest=org.freedesktop.ScreenSaver \
--type=method_call /org/freedesktop/ScreenSaver \
org.freedesktop.ScreenSaver.SimulateUserActivity
fi
sleep 29
done done
) & ) &
echo $! > "${PORT_WINE_PATH}/data/tmp/screensaver_pid" echo $! > "${PORT_WINE_PATH}/data/tmp/screensaver_pid"