Skip to content

NebulaShell v0.5.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 18:24

会话日志

  • 默认格式改为纯文本:颜色、窗口标题等控制序列不再原样落盘;退格改错、方向键调历史、\r 进度条还原成屏幕上最终显示的那一行(中日韩文字按显示宽度处理);vim/top 等全屏程序折叠为「进入全屏程序 / 全屏程序已退出」两行标记,界面内容不记录;文件带文件头(主机、开始时间、格式说明)与结束行(原因 + 已记录大小),跨天自动插入日期行。需要原样回放的可在设置里选「原始终端流」(用 cat / less -R 查看)
  • 时间戳改为按行:每个非空行行首一个 [hh:mm:ss],取该行结束的时刻(命令行显示的是按回车的时间);空行不加时间戳;可在设置里关闭。此前按网络数据块打戳,大段输出几十行共用一个、手敲命令逐字切碎
  • 设置新增「会话日志」分区:自动记录开关、日志目录(留空 = ~/NebulaShell-logs,可选/一键打开)、内容格式(纯文本 / 原始终端流)、时间戳开关、开始记录时先写入屏幕上已有的内容;修改对之后开始的日志生效
  • 自动记录:连接主机时自动开始(默认关),登录欢迎信息也能录到;单台主机可在「编辑主机」里覆盖为总是/从不;连接失败或取消时自动删除空文件
  • 手动开始时先写入屏幕上已有的内容(默认开,全屏程序里开始则跳过),已回滚的输出不再缺席
  • 磁盘写入跟不上时丢弃新数据并在日志里标注丢失量、提示一次,不再永久停止录制;「记录键盘输入」彻底移除(原始按键含密码,永不落盘;命令经回显进入日志)
  • 标签标题显示录制红点(已暂停不闪)、窗格工具条新增日志按钮(录制中/已暂停常显)、终端右键菜单新增「记录会话日志」;悬停状态栏按钮可刷新已记录大小;自动记录失败在连接结果里提示

下载对应平台的安装包:

平台 文件
macOS (Apple Silicon) *_aarch64.dmg
macOS (Intel) *_x64.dmg
Windows (64 位) *_x64-setup.exe
Linux (64 位) *_amd64.AppImage / *.deb

完整变更历史见 CHANGELOG.md。

首次运行提示:应用未做代码签名与公证,系统可能拦截 ——
macOS 提示"已损坏,无法打开"时,把 .app 拖进「应用程序」后执行
sudo xattr -rd com.apple.quarantine /Applications/NebulaShell.app 再打开;
Windows 在 SmartScreen 提示中选「仍要运行」;Linux AppImage 需先 chmod +x。