Skip to content

NebulaShell v0.5.4

Choose a tag to compare

@github-actions github-actions released this 13 Oct 05:22

界面与主题系统

  • 全局配色主题与一键切换:
    • 修复设置中切换配色主题仅改变终端画布背景、其余界面区域仍停留在暗色 #0d1117 导致视觉割裂的问题
    • 抽离独立主题引擎模块(src/modules/theme.js),通过 applyTheme 同时驱动顶层 html[data-theme] 属性与所有打开的 @xterm/xterm 终端实例 16 色调色板,实现 HTML 壳层与终端画布同步切换
    • 重构 src/style.css 为三层语义化 Design Token 体系,完整适配 星云暗(nebula)、日蚀亮(light)、森林绿(forest) 三套主题,覆盖顶层标题栏、主机侧栏、标签条、分屏与空窗格、SFTP 文件面板与任务中心、底部状态栏与监控条、右侧工具栏与 AI 对话气泡、弹窗遮罩与阴影、原生表单控件(color-scheme 与下拉箭头)、滚动条及右键菜单
    • 启动时在 boot() 读取配置后立即应用主题,消除首帧闪烁;设置弹窗切换「配色主题」下拉框时支持实时预览,点击「取消」、按 Esc 或点击遮罩关闭弹窗自动回滚至已保存的主题,点击「保存」持久化生效

下载对应平台的安装包:

平台 文件
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。