Skip to content

Repository files navigation

Logo

eDEX-UI-Plus

科幻风格桌面终端模拟器
全屏终端监控界面,兼具赛博朋克观感与实用功能

Version License Downloads Based on

简体中文 · 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 选择、默认终端类型、关闭时确认

Screenshot 0

Screenshot 1 Screenshot 2

Screenshot 3 Screenshot 4

Screenshot 5


下载安装

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         # 运行测试

更新日志

v1.2.0

  • 进程模块增强:进程列表打开/关闭增加科幻音效;进程详情页改为全屏布局,加载更迅速(首屏即时渲染 + 骨架屏),并按用户 / 内存 / CPU 分组展示,视觉对齐原版。
  • 关机动画:退出程序时重放开机 logo 故障动画,随后 logo 淡出、整屏缓慢淡黑再真正关窗,提供连贯的科幻收尾;主进程 7 秒兜底强关,异常时也能正常退出。
  • 应用图标统一为单一 PNG:移除冗余的 icon.ico / logo.png / logo.svg / logo.icns,仅保留 media/icon.png;构建配置 build.win.icon 指向该 PNG,由 electron-builder 自动转多尺寸 .ico 嵌入安装包与窗口图标。

v1.1.0

  • 更新机制重构:移除 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) 二次开发。

保留原版全部版权。本项目所有修改与附加代码同样以 GPL-3.0 许可发布。

About

基于 eDEX-UI 开发的科幻风格桌面终端模拟器 | A sci-fi style desktop terminal emulator developed based on eDEX-UI

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages