9e924562d2
快捷键区改为中文大按钮;工具栏字号/回滚/全屏中文化;右键菜单加大并在命令栏拦截英文系统菜单。 Co-authored-by: Cursor <cursoragent@cursor.com>
2.0 KiB
2.0 KiB
2026-06-01 终端快捷命令与布局修正
摘要
- 移除终端页左侧「服务器列表」抽屉,避免与全局运维侧栏菜单混淆;新建会话仍通过标签栏「新建会话」与空状态选择服务器。
- 终端页快捷命令改为只读执行;添加/编辑/删除/排序迁移至 系统设置 → 终端快捷命令(锚点
#terminal-quick-commands)。 - 命令输入区加高约 3 倍(
ShellHighlightFieldlarge + multiline);快捷命令区字号加大;Enter 发送、Shift+Enter 换行。 - 后端:自定义命令
sort_order优先于内置(内置sort_order基值 1000+);新增PUT /api/terminal/quick-commands/reorder。
动机
用户反馈终端页误将左侧改为服务器列表、未充分验证;要求在终端不可直接增删命令,统一全局菜单,并在系统设置中管理顺序(自定义排最前)。
涉及文件
frontend/src/pages/TerminalPage.vuefrontend/src/pages/SettingsPage.vuefrontend/src/components/TerminalQuickCommandsSettings.vuefrontend/src/composables/useTerminalQuickCommands.tsfrontend/src/components/ShellHighlightField.vueserver/api/terminal.py
迁移 / 重启
- 前端:重新
vite build并部署web/app/。 - 后端:拉取代码后
supervisorctl restart nexus(reorder 端点)。
后续(同日)
- 终端右下角「快捷键」区改为中文大按钮(中断/EOF/补全);工具栏字号/回滚/全屏中文化。
- 右键菜单加大(comfortable 密度)、靠近底部时向上弹出;命令栏右键同样显示中文菜单。
验证
- 打开
https://api.synaglobal.vip/app/#/terminal:左侧仍为全局运维菜单,无第二列服务器列表。 - 快捷命令仅可点击执行,无删除/添加按钮;「管理」跳转设置页锚点。
https://api.synaglobal.vip/app/#/settings#terminal-quick-commands:可添加、编辑、删除、上/下移自定义命令。- 终端底部输入框明显加高;Enter 发送、Shift+Enter 换行。