diff --git a/src/timeshift-launcher b/src/timeshift-launcher index b121bd5..1e4face 100755 --- a/src/timeshift-launcher +++ b/src/timeshift-launcher @@ -9,16 +9,16 @@ else # user is not admin if echo $- | grep "i" >/dev/null 2>&1; then # script is running in interactive mode - su - -c "${app_command}" + su - -c "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY ${app_command}" else # script is running in non-interactive mode if [ "$XDG_SESSION_TYPE" = "wayland" ] ; then xhost +SI:localuser:root - pkexec ${app_command} + pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY ${app_command} xhost -SI:localuser:root xhost elif command -v pkexec >/dev/null 2>&1; then - pkexec ${app_command} + pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY ${app_command} elif command -v sudo >/dev/null 2>&1; then x-terminal-emulator -e "sudo ${app_command}" elif command -v su >/dev/null 2>&1; then