From 2da490fc8a9137634d6753fd7127ef6680ed4a52 Mon Sep 17 00:00:00 2001 From: crschnick Date: Sat, 22 Nov 2025 22:18:22 +0000 Subject: [PATCH] Add remmina remoteapp fallback --- .../main/java/io/xpipe/app/rdp/RemminaRdpClient.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/io/xpipe/app/rdp/RemminaRdpClient.java b/app/src/main/java/io/xpipe/app/rdp/RemminaRdpClient.java index a6a1dedb8..05b028fd7 100644 --- a/app/src/main/java/io/xpipe/app/rdp/RemminaRdpClient.java +++ b/app/src/main/java/io/xpipe/app/rdp/RemminaRdpClient.java @@ -24,6 +24,16 @@ public class RemminaRdpClient implements ExternalApplicationType.LinuxApplicatio @Override public void launch(RdpLaunchConfig configuration) throws Exception { RdpConfig c = configuration.getConfig(); + + // Remmina does not support RemoteApps + if (c.get("remoteapplicationprogram").isPresent()) { + var freerdp = new FreeRdpClient(); + if (freerdp.isAvailable()) { + freerdp.launch(configuration); + return; + } + } + var l = new HashSet<>(c.getContent().keySet()); toStrip().forEach(l::remove); if (l.size() == 2 && l.contains("username") && l.contains("full address")) {