or try in reverse way: desktop file starting script1 in fingerterm script1 executing root helper binary binary executing script2 with root privileges it should work better