diff --git a/bin/lightdm-gtk-greeter-settings-pkexec b/bin/lightdm-gtk-greeter-settings-pkexec index 577c273..9d7c580 100755 --- a/bin/lightdm-gtk-greeter-settings-pkexec +++ b/bin/lightdm-gtk-greeter-settings-pkexec @@ -1,2 +1,13 @@ #!/bin/sh -pkexec "/usr/bin/lightdm-gtk-greeter-settings" "$@" + +APP_PATH="/usr/bin/lightdm-gtk-greeter-settings" + +# Check for "socket" argument +for i in "$@"; do + if [[ "$i" == "-s="* ]] || [[ "$i" == "--socket-id="* ]]; then + pkexec "${APP_PATH}" "$@" || "${APP_PATH}" "$@" + exit $? + fi +done + +pkexec "${APP_PATH}" "$@"