From 54aae72e28ee74ef820f3092b34368e08d260ddb Mon Sep 17 00:00:00 2001 From: Angoosh Date: Wed, 19 Feb 2025 11:42:31 +0100 Subject: [PATCH] changed subprocess.run to subprocess.call --- com.angoosh.RDPConnect/main.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/com.angoosh.RDPConnect/main.py b/com.angoosh.RDPConnect/main.py index f43106a..9711f8b 100755 --- a/com.angoosh.RDPConnect/main.py +++ b/com.angoosh.RDPConnect/main.py @@ -303,12 +303,14 @@ class MyApp(Adw.Application): print(str(settings["extra_params"][item])) extra_params.append("/"+str(item)+":"+str(settings["extra_params"][item])) - print(extra_params) + print(extra_params)settings["rdp_bin"] try: - subprocess.Popen.communicate([settings["rdp_bin"], "/cert:ignore", "/v:"+str(conn_info["ip"]), "/u:"+str(conn_info["user"]), "/p:"+str(conn_info["passwd"])]+extra_params) + print("Running", settings["rdp_bin"]) + subprocess.call([settings["rdp_bin"], "/cert:ignore", "/v:"+str(conn_info["ip"]), "/u:"+str(conn_info["user"]), "/p:"+str(conn_info["passwd"])]+extra_params) except: - subprocess.Popen(["sdl-freerdp", "/cert:ignore", "/v:"+str(conn_info["ip"]), "/u:"+str(conn_info["user"]), "/p:"+str(conn_info["passwd"])]+extra_params) + print("Running sdl-freerdp") + subprocess.call(["sdl-freerdp", "/cert:ignore", "/v:"+str(conn_info["ip"]), "/u:"+str(conn_info["user"]), "/p:"+str(conn_info["passwd"])]+extra_params) if not os.path.isdir(HOMEDIR+"/.config/rdpconnect"): os.makedirs(HOMEDIR+"/.config/rdpconnect")