diff --git a/orion-visor-common/src/main/java/org/dromara/visor/common/session/config/VncConnectConfig.java b/orion-visor-common/src/main/java/org/dromara/visor/common/session/config/VncConnectConfig.java index 39317be0..b0d80640 100644 --- a/orion-visor-common/src/main/java/org/dromara/visor/common/session/config/VncConnectConfig.java +++ b/orion-visor-common/src/main/java/org/dromara/visor/common/session/config/VncConnectConfig.java @@ -47,6 +47,9 @@ public class VncConnectConfig extends BaseConnectConfig { @Schema(description = "低带宽模式") private Boolean lowBandwidthMode; + @Schema(description = "交换红蓝") + private Boolean swapRedBlue; + @Schema(description = "时区") private String timezone; diff --git a/orion-visor-modules/orion-visor-module-asset/orion-visor-module-asset-service/src/main/java/org/dromara/visor/module/asset/handler/host/extra/model/HostVncExtraModel.java b/orion-visor-modules/orion-visor-module-asset/orion-visor-module-asset-service/src/main/java/org/dromara/visor/module/asset/handler/host/extra/model/HostVncExtraModel.java index 183f51bd..5db0346b 100644 --- a/orion-visor-modules/orion-visor-module-asset/orion-visor-module-asset-service/src/main/java/org/dromara/visor/module/asset/handler/host/extra/model/HostVncExtraModel.java +++ b/orion-visor-modules/orion-visor-module-asset/orion-visor-module-asset-service/src/main/java/org/dromara/visor/module/asset/handler/host/extra/model/HostVncExtraModel.java @@ -51,4 +51,9 @@ public class HostVncExtraModel implements GenericsDataModel { */ private Boolean lowBandwidthMode; + /** + * 交换红蓝 + */ + private Boolean swapRedBlue; + } diff --git a/orion-visor-modules/orion-visor-module-asset/orion-visor-module-asset-service/src/main/java/org/dromara/visor/module/asset/handler/host/extra/strategy/HostVncExtraStrategy.java b/orion-visor-modules/orion-visor-module-asset/orion-visor-module-asset-service/src/main/java/org/dromara/visor/module/asset/handler/host/extra/strategy/HostVncExtraStrategy.java index f8053dc5..384fe704 100644 --- a/orion-visor-modules/orion-visor-module-asset/orion-visor-module-asset-service/src/main/java/org/dromara/visor/module/asset/handler/host/extra/strategy/HostVncExtraStrategy.java +++ b/orion-visor-modules/orion-visor-module-asset/orion-visor-module-asset-service/src/main/java/org/dromara/visor/module/asset/handler/host/extra/strategy/HostVncExtraStrategy.java @@ -44,6 +44,7 @@ public class HostVncExtraStrategy extends AbstractGenericsDataStrategy i tunnel.setParameter(GuacdConst.FORCE_LOSSLESS, extra.getForceLossless()); tunnel.setParameter(GuacdConst.COMPRESS_LEVEL, extra.getCompressLevel()); tunnel.setParameter(GuacdConst.QUALITY_LEVEL, extra.getQualityLevel()); + // 交换红蓝 + tunnel.setParameter(GuacdConst.SWAP_RED_BLUE, config.getSwapRedBlue()); // 光标设置 tunnel.setParameter(GuacdConst.CURSOR, extra.getCursor()); // 编码设置