🔨 添加 vnc 会话.
This commit is contained in:
@@ -8,7 +8,9 @@ import type {
|
||||
TerminalSshDisplaySetting,
|
||||
TerminalSshInteractSetting,
|
||||
TerminalSshPluginsSetting,
|
||||
TerminalState
|
||||
TerminalState,
|
||||
TerminalVncActionBarSetting,
|
||||
TerminalVncGraphSetting
|
||||
} from './types';
|
||||
import type {
|
||||
IDomViewportHandler,
|
||||
@@ -56,8 +58,12 @@ export const TerminalPreferenceItem = {
|
||||
RDP_GRAPH_SETTING: 'rdpGraphSetting',
|
||||
// rdp 操作栏设置
|
||||
RDP_ACTION_BAR_SETTING: 'rdpActionBarSetting',
|
||||
// 会话设置
|
||||
// rdp 会话设置
|
||||
RDP_SESSION_SETTING: 'rdpSessionSetting',
|
||||
// vnc 图形化设置
|
||||
VNC_GRAPH_SETTING: 'vncGraphSetting',
|
||||
// vnc 工具栏设置
|
||||
VNC_ACTION_BAR_SETTING: 'vncActionBarSetting',
|
||||
// 快捷键设置
|
||||
SHORTCUT_SETTING: 'shortcutSetting',
|
||||
};
|
||||
@@ -77,6 +83,8 @@ export default defineStore('terminal', {
|
||||
rdpGraphSetting: {} as TerminalRdpGraphSetting,
|
||||
rdpSessionSetting: {} as TerminalRdpSessionSetting,
|
||||
rdpActionBarSetting: {} as TerminalRdpActionBarSetting,
|
||||
vncGraphSetting: {} as TerminalVncGraphSetting,
|
||||
vncActionBarSetting: {} as TerminalVncActionBarSetting,
|
||||
shortcutSetting: {
|
||||
enabled: false,
|
||||
keys: []
|
||||
|
||||
@@ -23,6 +23,8 @@ export interface TerminalPreference {
|
||||
rdpGraphSetting: TerminalRdpGraphSetting;
|
||||
rdpActionBarSetting: TerminalRdpActionBarSetting;
|
||||
rdpSessionSetting: TerminalRdpSessionSetting;
|
||||
vncGraphSetting: TerminalVncGraphSetting;
|
||||
vncActionBarSetting: TerminalVncActionBarSetting;
|
||||
shortcutSetting: TerminalShortcutSetting;
|
||||
}
|
||||
|
||||
@@ -68,6 +70,7 @@ export interface TerminalSshInteractSetting {
|
||||
wordSeparator: string;
|
||||
terminalEmulationType: string;
|
||||
scrollBackLine: number;
|
||||
replaceBackspace: boolean;
|
||||
}
|
||||
|
||||
// RDP 图形化设置
|
||||
@@ -111,6 +114,31 @@ export interface TerminalRdpSessionSetting {
|
||||
driveMountMode?: string;
|
||||
}
|
||||
|
||||
// VNC 图形化设置
|
||||
export interface TerminalVncGraphSetting {
|
||||
displaySize?: string;
|
||||
displayWidth?: number;
|
||||
displayHeight?: number;
|
||||
colorDepth?: number;
|
||||
forceLossless?: boolean;
|
||||
swapRedBlue?: boolean;
|
||||
cursor?: string;
|
||||
compressLevel?: number;
|
||||
qualityLevel?: number;
|
||||
}
|
||||
|
||||
// VNC 操作栏设置
|
||||
export interface TerminalVncActionBarSetting {
|
||||
position?: string;
|
||||
display?: boolean;
|
||||
combinationKey?: boolean;
|
||||
clipboard?: boolean;
|
||||
disconnect?: boolean;
|
||||
close?: boolean;
|
||||
|
||||
[key: string]: unknown;
|
||||
}
|
||||
|
||||
// 终端快捷键设置
|
||||
export interface TerminalShortcutSetting {
|
||||
enabled: boolean;
|
||||
|
||||
Reference in New Issue
Block a user