updated simulate user activity for flatpak

This commit is contained in:
Mikhail Tergoev
2025-07-17 19:21:50 +03:00
parent fbd08be886
commit 0936887509

View File

@ -135,17 +135,13 @@ fatal () {
exit 1 exit 1
} }
simulate_user_activity() {
dbus-send --session --dest=org.freedesktop.ScreenSaver \
--type=method_call /org/freedesktop/ScreenSaver \
org.freedesktop.ScreenSaver.SimulateUserActivity
}
start_activity_simulation() { start_activity_simulation() {
( (
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
simulate_user_activity dbus-send --session --dest=org.freedesktop.ScreenSaver \
--type=method_call /org/freedesktop/ScreenSaver \
org.freedesktop.ScreenSaver.SimulateUserActivity
sleep 30 sleep 30
done done
) & ) &
@ -153,7 +149,7 @@ start_activity_simulation() {
} }
stop_activity_simulation() { stop_activity_simulation() {
if [ -f "${PORT_WINE_PATH}/data/tmp/screensaver_pid" ]; then if [[ -f "${PORT_WINE_PATH}/data/tmp/screensaver_pid" ]] ; then
pw_screensaver_pid=$(cat "${PORT_WINE_PATH}/data/tmp/screensaver_pid") pw_screensaver_pid=$(cat "${PORT_WINE_PATH}/data/tmp/screensaver_pid")
if ps cax | grep "${pw_screensaver_pid}" ; then if ps cax | grep "${pw_screensaver_pid}" ; then
kill -n 9 "${pw_screensaver_pid}" &>/dev/null kill -n 9 "${pw_screensaver_pid}" &>/dev/null