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