Repository navigation
NebulaShell v0.5.4
界面与主题系统
- 全局配色主题与一键切换:
- 修复设置中切换配色主题仅改变终端画布背景、其余界面区域仍停留在暗色
#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。