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")) {