feat(ui): add collapsible persistent sidebar

This commit is contained in:
Logan.Li committed 2026-08-06 17:56:55 +08:00
1 parent 9ce71795b8
commit 101d2164b4
13 files changed
+153 -29

No files matched your search

+1
View File
@@ -72,6 +72,7 @@ SFTP 使用双栏文件管理器。上传和下载先写入 `.opsx-part` 临时
## 终端与批量命令
- `Cmd/Ctrl + B`:折叠/展开会话侧栏,便于专心操作终端
- `Cmd/Ctrl + D`:分屏当前终端
- `Cmd/Ctrl + W`:关闭当前标签
- 终端右键菜单提供复制、粘贴、全选、清屏、向右/向下分屏、最大化/恢复和关闭当前分屏;没有选区时“复制”保持禁用,不会一次右键就直接粘贴。
+2
View File
@@ -52,11 +52,13 @@ OpsXShell 的默认界面只围绕七件事:连接主机、管理会话、操
| 普通输入框复制/粘贴 | `Cmd+C/V` | `Ctrl+C/V` |
| 新建会话 | `Cmd+N` | `Ctrl+N` |
| 快速连接 | `Cmd+K` | `Ctrl+K` |
| 折叠/展开侧栏 | `Cmd+B` | `Ctrl+B` |
| 关闭标签 | `Cmd+W` | `Ctrl+W` |
| 分屏 | `Cmd+D` | `Ctrl+D`,但必须避免与远端 EOF 语义冲突并允许改键 |
| 终端搜索 | `Cmd+F` | `Ctrl+F` |
| 开发工具(开发构建) | `Cmd+Option+I` | `F12` |
- 侧栏折叠采用**完全隐藏**(专心终端):折叠后不保留图标窄轨。会话树是主内容而非 IDE 工具切换条;折叠后靠 `Cmd/Ctrl+B`、标签栏左侧展开按钮恢复。快速连接继续走 `Cmd/Ctrl+K`,不依赖侧栏可见。
- 快捷键不能抢占输入框的复制、粘贴、全选、撤销和输入法组合状态。
- 菜单和提示必须显示当前平台实际快捷键,不能同时展示两套组合键让用户猜。
- `Escape` 关闭当前最上层弹框/菜单;`Enter` 触发主动作,文本域需要明确换行组合键。