跳到主要内容

工作区与布局

NyaTerm 的核心体验不是“单个终端标签页”,而是一个可组合的工作区:你可以同时打开多个会话、拆分多个窗格,并把常用面板固定在左右两侧。

工作区的组成

典型工作区由几部分组成:

  • 中央区域:标签页与终端窗格
  • 左侧活动栏 / 面板:文件浏览器、网络、Security/Auth、云同步与备份、设置
  • 右侧活动栏 / 面板:已保存连接、AI Assistant、活动会话、命令历史、资源监控
  • 底部辅助区域:快捷命令、串口发送、录制、锁定

这些区域不是固定死的单一页面,而是围绕当前活跃会话动态协作。

标签页

每个标签页都可以承载一个会话,也可以继续拆分成多个窗格。

你可以对标签页执行这些常见操作:

  • 新建会话
  • 关闭当前标签
  • 在标签之间切换
  • 自定义标签名
  • 给标签设置颜色
  • 复制当前会话
  • 重新连接会话
  • 查看会话信息

这让 NyaTerm 很适合用来区分:

  • 不同环境
  • 不同项目
  • 不同任务阶段

分屏能力

在标签页上右键,可以把当前会话拆成:

  • 水平分屏
  • 垂直分屏

分屏后的窗格仍然属于同一个标签页,但每个窗格都能承载自己独立的会话内容。适合的场景包括:

  • 一个窗格看日志,一个窗格执行命令
  • 并排比较两台主机状态
  • 左边本地终端,右边远程 SSH
  • 串口输出和 SSH 排障命令同时观察

会话与工作区的关系

工作区里有两个容易混淆的概念:

  1. 逻辑标签页 / 窗格树:决定一个标签内部如何分屏
  2. 运行时窗口布局:决定不同标签当前挂在哪个工作区叶子位置

对普通使用者来说,可以简单理解成:

  • 标签页负责组织任务
  • 分屏负责并排观察
  • 活动窗格决定当前命令发往哪里

左右侧面板

左侧

左侧更偏“能力入口”,通常包括:

  • 文件浏览器
  • 网络
  • Security/Auth
  • 云同步与备份
  • 设置

其中 文件浏览器 不只是静态目录树:在 SSH 会话中,它可以和当前终端 cwd 联动,并支持把当前目录或条目路径直接发回终端继续补命令。

其中 云同步与备份 面板更偏“跨设备配置同步 / 备份恢复”的运行态入口:它会展示当前状态、最近的同步与备份活动,并在发生冲突时提供直接处理入口。

如果你只是想快速知道“最近同步成功了吗”“上次备份有没有失败”,在工作区历史面板里查看通常比回到设置页更直接。

右侧

右侧更偏“运行态信息”,通常包括:

  • 已保存连接
  • AI Assistant
  • 活动会话
  • 命令历史
  • 资源监控

如果你的工作流是“先选连接,再看运行状态,必要时再调用 AI 分析”,这种左右分工会很自然。

AI Assistant 面板

右侧的 AI Assistant 不是独立弹窗,而是工作区中的常驻面板。它适合配合当前活跃窗格做这些事:

  • 根据自然语言生成一条终端命令
  • 解释最近终端输出
  • 解释当前选中的文本
  • 分析错误并给出修复建议
  • 生成可审批的命令卡片并执行
  • 把合适的命令保存为快捷命令

因为它和当前会话上下文直接联动,所以放在工作区右侧通常比额外开窗口更顺手。

底部辅助区域

工作区底部用于承载一些不适合一直占满侧栏的能力,例如:

  • 快捷命令:保存可复用命令片段并支持变量输入
  • 串口发送:适合频繁向串口设备发固定文本
  • 录制:开始或停止当前会话录制
  • 锁定:快速锁屏

这也是 NyaTerm 和“普通多标签终端”差异较大的地方:它不是只让你开终端,而是把会话周边动作也组织到工作区里。

子窗口

某些操作会打开独立子窗口,而不是把所有内容都塞进主界面,例如:

  • 设置
  • 新建连接
  • 快捷命令编辑
  • 自动上传提示

这样做的好处是:

  • 不打断主工作区当前会话
  • 复杂配置可以独立完成
  • 演示和截图时结构更清晰

托盘与关闭行为

如果你在 设置 → 常规 中开启 关闭时最小化到托盘,关闭主窗口时应用不会立刻退出,而是转为后台驻留。

这适合:

  • 需要保留活动会话
  • 希望让同步 / 备份继续在后台运行
  • 需要后续快速从托盘重新唤起主窗口

推荐的工作流组合

组合一:本地 + 远程

  • 标签 1:SSH 登录远程主机
  • 标签 2:本地终端执行构建或 Git 命令
  • 右侧打开命令历史或 AI Assistant

组合二:双窗格排障

  • 左窗格:实时日志
  • 右窗格:执行诊断命令
  • 再打开资源监控观察 CPU / 内存变化

组合三:文件 + 终端联动

  • SSH 终端进入目标目录
  • 文件浏览器同步到当前路径
  • 打开远程文件,本地编辑后自动回传
  • 把当前目录或文件路径直接发送到终端继续执行命令