🔨 添加工具栏功能.
This commit is contained in:
@@ -51,4 +51,9 @@ public class HostVncExtraModel implements GenericsDataModel {
|
||||
*/
|
||||
private Boolean lowBandwidthMode;
|
||||
|
||||
/**
|
||||
* 交换红蓝
|
||||
*/
|
||||
private Boolean swapRedBlue;
|
||||
|
||||
}
|
||||
|
||||
@@ -44,6 +44,7 @@ public class HostVncExtraStrategy extends AbstractGenericsDataStrategy<HostVncEx
|
||||
public HostVncExtraModel getDefault() {
|
||||
return HostVncExtraModel.builder()
|
||||
.lowBandwidthMode(false)
|
||||
.swapRedBlue(false)
|
||||
.build();
|
||||
}
|
||||
|
||||
|
||||
@@ -368,6 +368,7 @@ public class HostConnectServiceImpl implements HostConnectService {
|
||||
if (extra != null) {
|
||||
// 设置额外配置信息
|
||||
connectConfig.setLowBandwidthMode(extra.getLowBandwidthMode());
|
||||
connectConfig.setSwapRedBlue(extra.getSwapRedBlue());
|
||||
// 设置自定义端口
|
||||
Integer extraPort = extra.getPort();
|
||||
if (extraPort != null) {
|
||||
|
||||
@@ -436,6 +436,11 @@ public class TerminalPreferenceModel implements GenericsDataModel {
|
||||
*/
|
||||
private String position;
|
||||
|
||||
/**
|
||||
* 会话信息
|
||||
*/
|
||||
private Boolean info;
|
||||
|
||||
/**
|
||||
* 显示设置
|
||||
*/
|
||||
@@ -446,18 +451,33 @@ public class TerminalPreferenceModel implements GenericsDataModel {
|
||||
*/
|
||||
private Boolean combinationKey;
|
||||
|
||||
/**
|
||||
* 长按键
|
||||
*/
|
||||
private Boolean triggerKey;
|
||||
|
||||
/**
|
||||
* 剪切板
|
||||
*/
|
||||
private Boolean clipboard;
|
||||
|
||||
/**
|
||||
* 上传
|
||||
* RDP 上传
|
||||
*/
|
||||
private Boolean upload;
|
||||
private Boolean rdpUpload;
|
||||
|
||||
/**
|
||||
* 保存为 rdp 文件
|
||||
* SFTP 上传
|
||||
*/
|
||||
private Boolean sftpUpload;
|
||||
|
||||
/**
|
||||
* 打开 SFTP
|
||||
*/
|
||||
private Boolean openSftp;
|
||||
|
||||
/**
|
||||
* 保存为 RDP 文件
|
||||
*/
|
||||
private Boolean saveRdp;
|
||||
|
||||
@@ -466,6 +486,11 @@ public class TerminalPreferenceModel implements GenericsDataModel {
|
||||
*/
|
||||
private Boolean disconnect;
|
||||
|
||||
/**
|
||||
* 重新连接
|
||||
*/
|
||||
private Boolean reconnect;
|
||||
|
||||
/**
|
||||
* 关闭
|
||||
*/
|
||||
@@ -527,11 +552,6 @@ public class TerminalPreferenceModel implements GenericsDataModel {
|
||||
*/
|
||||
private Boolean forceLossless;
|
||||
|
||||
/**
|
||||
* 交换红蓝
|
||||
*/
|
||||
private Boolean swapRedBlue;
|
||||
|
||||
/**
|
||||
* 光标
|
||||
*/
|
||||
@@ -560,6 +580,11 @@ public class TerminalPreferenceModel implements GenericsDataModel {
|
||||
*/
|
||||
private String position;
|
||||
|
||||
/**
|
||||
* 会话信息
|
||||
*/
|
||||
private Boolean info;
|
||||
|
||||
/**
|
||||
* 显示设置
|
||||
*/
|
||||
@@ -570,16 +595,37 @@ public class TerminalPreferenceModel implements GenericsDataModel {
|
||||
*/
|
||||
private Boolean combinationKey;
|
||||
|
||||
/**
|
||||
* 长按键
|
||||
*/
|
||||
private Boolean triggerKey;
|
||||
|
||||
/**
|
||||
* 剪切板
|
||||
*/
|
||||
private Boolean clipboard;
|
||||
|
||||
/**
|
||||
* SFTP 上传
|
||||
*/
|
||||
private Boolean sftpUpload;
|
||||
|
||||
/**
|
||||
* 打开 SFTP
|
||||
*/
|
||||
private Boolean openSftp;
|
||||
|
||||
/**
|
||||
* 断开连接
|
||||
*/
|
||||
private Boolean disconnect;
|
||||
|
||||
/**
|
||||
* 重新连接
|
||||
*/
|
||||
private Boolean reconnect;
|
||||
|
||||
|
||||
/**
|
||||
* 关闭
|
||||
*/
|
||||
|
||||
@@ -206,12 +206,17 @@ public class TerminalPreferenceStrategy extends AbstractGenericsDataStrategy<Ter
|
||||
private String getDefaultRdpActionBarSetting() {
|
||||
return TerminalPreferenceModel.RdpActionBarSettingModel.builder()
|
||||
.position("top")
|
||||
.info(true)
|
||||
.display(true)
|
||||
.combinationKey(true)
|
||||
.triggerKey(false)
|
||||
.clipboard(true)
|
||||
.upload(true)
|
||||
.saveRdp(true)
|
||||
.rdpUpload(true)
|
||||
.sftpUpload(false)
|
||||
.openSftp(false)
|
||||
.saveRdp(false)
|
||||
.disconnect(true)
|
||||
.reconnect(false)
|
||||
.close(true)
|
||||
.build()
|
||||
.toJsonString();
|
||||
@@ -243,7 +248,6 @@ public class TerminalPreferenceStrategy extends AbstractGenericsDataStrategy<Ter
|
||||
.displayHeight(0)
|
||||
.colorDepth(24)
|
||||
.forceLossless(true)
|
||||
.swapRedBlue(false)
|
||||
.cursor("local")
|
||||
.compressLevel(5)
|
||||
.qualityLevel(5)
|
||||
@@ -259,10 +263,15 @@ public class TerminalPreferenceStrategy extends AbstractGenericsDataStrategy<Ter
|
||||
private String getDefaultVncSessionSetting() {
|
||||
return TerminalPreferenceModel.VncActionBarSettingModel.builder()
|
||||
.position("top")
|
||||
.info(true)
|
||||
.display(true)
|
||||
.combinationKey(true)
|
||||
.triggerKey(false)
|
||||
.clipboard(true)
|
||||
.sftpUpload(true)
|
||||
.openSftp(true)
|
||||
.disconnect(true)
|
||||
.reconnect(false)
|
||||
.close(true)
|
||||
.build()
|
||||
.toJsonString();
|
||||
|
||||
@@ -138,11 +138,6 @@ public class TerminalChannelExtra {
|
||||
|
||||
// -------------------- vnc --------------------
|
||||
|
||||
/**
|
||||
* 交换红蓝
|
||||
*/
|
||||
private Boolean swapRedBlue;
|
||||
|
||||
/**
|
||||
* 光标
|
||||
*/
|
||||
|
||||
@@ -71,6 +71,8 @@ public class VncSession extends AbstractGuacdSession<TerminalSessionVncConfig> 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());
|
||||
// 编码设置
|
||||
|
||||
Reference in New Issue
Block a user