科幻风格桌面终端模拟器
全屏终端监控界面,兼具赛博朋克观感与实用功能
简体中文 · English
eDEX-UI-Plus 是基于 eDEX-UI (GPL-3.0) 的二次开发项目。
保留原版科幻终端界面的全部视觉基因,将底层技术栈全面现代化,修复时效性缺陷,并改进日常使用体验。
界面默认以英语显示,配置说明与快捷键帮助已汉化为简体中文。本说明文档提供中英双语版本。
| 类别 | 特性 |
|---|---|
| 终端 | 多标签页、拖拽排序、Shell 选择、关闭确认、curses 支持 |
| 监控 | 实时 CPU / 内存 / 进程 / 网络 (GeoIP) / 磁盘空间 |
| 文件 | 跟随 CWD 自动切换、磁盘列表、右键菜单、空间条 |
| 主题 | 科幻主题 + CSS 注入 + 自定义键盘布局 |
| 音效 | 科幻风格按键音、启动音、音量/放大可调 |
| 阅读器 | PDF / Markdown / 图片内联预览 |
| 关机动画 | 退出时重放 logo 动画并缓淡到黑 |
| 更多 | WebGL 互动地球、内置媒体播放器、Ping 连通检测 |
- 最多 6 个独立终端标签页,支持拖拽排序与独立关闭
- 新建终端时弹出 Shell 选择列表(cmd / PowerShell / WSL / git-bash 等)
- 关闭时确认提示,避免误操作
- 支持 256 色、鼠标事件、curses/TUI 应用(neofetch、htop、vim 等)
- 可配置字体大小、光标样式/闪烁、回滚行数、行高、字间距
- CPU 使用率(多核仪表盘 + 历史曲线)
- 内存与交换分区实时图表
- 进程列表(PID / CPU / 内存 / 用户)
- 网络连接监控 — GeoIP 定位、活跃 TCP 连接、上下行速率
- 磁盘空间使用率(所有挂载点)
- 自动跟随终端工作目录(
cwd) - "Show disks" 显示所有磁盘和挂载点
- 右键菜单(复制路径、在新终端打开、属性等)
- 目录空间使用率进度条
- 列表 / 图标视图切换,可选隐藏点文件
- 主题 — tron、cyborg、matrix、nord、blade、interstellar …
- 19 种键盘布局 — 含 Dvorak、Colemak、Workman、BÉPO 等
- CSS 注入 — 自由修改任意组件样式
- 科幻音效(按键声、启动动画声、错误提示声),音量与放大倍数可调
- 时钟 12/24 小时制切换
- 入场动画速度调节
- 图形化设置页面,左侧分类导航
- 一键恢复默认配置
- 配置热重载 — 修改保存后立即生效,无需重启
- 简体中文配置说明(配置键名保留英文,描述汉化)
- 终端行为配置:新建时弹出 Shell 选择、默认终端类型、关闭时确认
从 GitHub Releases 下载安装包。
| 文件 | 说明 |
|---|---|
eDEX-UI-Plus Setup 1.2.0.exe |
NSIS 安装程序(推荐),支持选择安装目录、创建快捷方式 |
win-unpacked/ (便携版) |
解压即用,无需安装 |
安装程序未经代码签名,Windows SmartScreen 会弹出警告,点击"仍要运行"即可。
环境要求: Node.js >= 22, npm >= 10, Windows x64
git clone https://github.com/tianlingmc/edex-ui-plus.git
cd edex-ui-plus/src
npm install
npm run dev # 启动开发模式(热更新)
npm run dist # 打包为安装程序
npm test # 运行测试- 进程模块增强:进程列表打开/关闭增加科幻音效;进程详情页改为全屏布局,加载更迅速(首屏即时渲染 + 骨架屏),并按用户 / 内存 / CPU 分组展示,视觉对齐原版。
- 关机动画:退出程序时重放开机 logo 故障动画,随后 logo 淡出、整屏缓慢淡黑再真正关窗,提供连贯的科幻收尾;主进程 7 秒兜底强关,异常时也能正常退出。
- 应用图标统一为单一 PNG:移除冗余的
icon.ico/logo.png/logo.svg/logo.icns,仅保留media/icon.png;构建配置build.win.icon指向该 PNG,由 electron-builder 自动转多尺寸.ico嵌入安装包与窗口图标。
- 更新机制重构:移除
electron-updater的自动下载 / 安装,改为轻量「检查更新」——设置页手动检测 + 启动静默校验(无更新不打扰),检测到新版本仅提示并跳转 GitHub Release 发布页。 - 双语弹窗:检查更新弹窗支持简体中文 / 英文,所有状态均可关闭。
- 网络兼容:更新检查改用 Electron
net.fetch(继承系统代理与系统根证书),修复国内 MITM 代理下证书校验失败导致「检查更新失败」的问题;新增多源顺序兜底(官方 API → ghfast.top → ghproxy.com 镜像)。 - 文档:README / EN-README 增加语言切换与 AI 翻译声明。
已知问题:跨平台版本(macOS / Linux)暂未实现;GeoIP 数据库自动更新器仍受代理证书影响,已静默降级为本地库 / 在线 IP API,不阻塞主功能。
| 组件 | 版本 | 用途 |
|---|---|---|
| Electron | 43 | 桌面应用框架 |
| Vite / electron-vite | 7 / 5 | 构建工具链 |
| xterm.js | 6 | 终端模拟器核心 |
| node-pty | 1 | 伪终端 (conpty / WinPTY) |
| PDF.js | 4 | 文档阅读器 |
| Howler.js | 2 | 音效引擎 |
| systeminformation | 5 | 系统硬件信息 |
| maxmind / GeoLite2 | - | IP 地理定位 |
| electron-builder | 26 | 打包 / NSIS 安装程序 |
GNU General Public License v3.0
本项目基于 eDEX-UI (原作者 Gabriel 'Squared' SAILLARD, 2021) 二次开发。
- 完整许可文本: LICENSE
- 署名与第三方资源许可: NOTICE
- 原项目: https://github.com/GitSquared/edex-ui
保留原版全部版权。本项目所有修改与附加代码同样以 GPL-3.0 许可发布。


.png)
.png)
.png)
.png)
