edex-ui README

The project's README from github.com/GitSquared/edex-ui. As one markdown file: README.md.


Logo

undefined
undefined undefined undefined
undefined undefined undefined undefined undefined
(Project archived oct. 18th 2021)


eDEX-UI is a fullscreen, cross-platform terminal emulator and system monitor that looks and feels like a sci-fi computer interface.


Demo on YouTube

Heavily inspired from the TRON Legacy movie effects (especially the Board Room sequence), the eDEX-UI project was originally meant to be "DEX-UI with less « art » and more « distributable software »".

While keeping a futuristic look and feel, it strives to maintain a certain level of functionality and to be usable in real-life scenarios, with the larger goal of bringing science-fiction UXs to the mainstream.


It might or might not be a joke taken too seriously.


Jump to:
Features — Screenshots — Questions & Answers — Download — Featured In — Contributor Instructions — Credits

Sponsor

Want to help support my open-source experiments and learn some cool JavaScript tricks at the same time?

Click the banner below and sign up to Bytes, the only newsletter cool enough to be recommended by eDEX-UI.

Bytes by UI.dev

Features

Screenshots

Default screenshot

neofetch on eDEX-UI 2.2 with the default "tron" theme & QWERTY keyboard

Blade screenshot

Checking out available themes in eDEX's config dir with ranger on eDEX-UI 2.2 with the "blade" theme

Disrupted screenshot

cmatrix on eDEX-UI 2.2 with the experimental "tron-disrupted" theme, and the user-contributed DVORAK keyboard

Horizon screenshot

Editing eDEX-UI source code with nvim on eDEX-UI 2.2 with the custom horizon-full theme

Q&A

How do I get it?

Click on the little badges under the eDEX logo at the top of this page, or go to the Releases tab, or download it through one of the available repositories (Homebrew, AUR...).

Public release binaries are unsigned (why). On Linux, you will need to chmod +x the AppImage file in order to run it.

I have a problem!

Search through the Issues to see if yours has already been reported. If you're confident it hasn't been reported yet, feel free to open up a new one. If you see your issue and it's been closed, it probably means that the fix for it will ship in the next version, and you'll have to wait a bit.

Can you disable the keyboard/the filesystem display?

You can't disable them (yet) but you can hide them. See the tron-notype theme.

Why is the file browser saying that "Tracking Failed"? (Windows only)

On Linux and macOS, eDEX tracks where you're going in your terminal tab to display the content of the current folder on-screen. Sadly, this is technically impossible to do on Windows right now, so the file browser reverts back to a "detached" mode. You can still use it to browse files & directories and click on files to input their path in the terminal.

Can this run on a Raspberry Pi / ARM device?

We provide prebuilt arm64 builds. For other platforms, see this issue comment, and the thread on issue #818.

Is this repo actively maintained?

No, after a 3 years run, this project has been archived. See the announcement.

How did you make this?

Glad you're interested! See #272.

This is so cool.

Thanks! If you feel like it, you can follow me on Twitter to hear about new stuff I'm making.

Useful commands for the nerds

IMPORTANT NOTE: the following instructions are meant for running eDEX from the latest unoptimized, unreleased, development version. If you'd like to get stable software instead, refer to these instructions.

Starting from source:

on *nix systems (You'll need the Xcode command line tools on macOS):

on Windows:

Building

Note: Due to native modules, you can only build targets for the host OS you are using.

The script will minify the source code, recompile native dependencies and create distributable assets in the dist folder.

Getting the bleeding edge

If you're interested in running the latest in-development version but don't want to compile source code yourself, you can can get pre-built nightly binaries on GitHub Actions: click the latest commits, and download the artifacts bundle for your OS.

Credits

eDEX-UI's source code was primarily written by me, Squared. If you want to get in touch with me or find other projects I'm involved in, check out my website.

PixelyIon helped me get started with Windows compatibility and offered some precious advice when I started to work on this project seriously.

IceWolf composed the sound effects on v2.1.x and above. He makes really cool stuff, check out his music!

Thanks

Of course, eDEX would never have existed if I hadn't stumbled upon the amazing work of Seena on r/unixporn.

This project uses a bunch of open-source libraries, frameworks and tools, see the full dependency graph.

I want to namely thank the developers behind xterm.js, systeminformation and SmoothieCharts.

Huge thanks to Rob "Arscan" Scanlon for making the fantastic ENCOM Globe, also inspired by the TRON: Legacy movie, and distributing it freely. His work really puts the icing on the cake.

Licensing

Licensed under the GPLv3.0.

edex-ui (GitSquared/edex-ui)

Searching Database…

45K ·GitHub
archived
这是什么?eDEX-UI 是一款全屏、跨平台的终端模拟器兼系统监视器,界面风格仿照科幻电脑界面,很大程度上受到《TRON: Legacy》中 Board Room 场景的启发。它既是一个真正可用的终端,又能实时监控 CPU、内存和网络,并支持触屏操作。
这是一个轻量级终端应用,还是更接近完整的桌面环境?它是一款用 Electron 和 Node.js 构建的独立桌面应用(使用了 node-pty 等原生模块),并不是桌面环境。它只是用一个全屏的科幻界面取代你平时使用的终端窗口。
我该怎么把它运行起来?可以从 Releases 页面下载预编译的二进制文件,或通过 Homebrew 或 AUR 安装。如果想从源码运行,请克隆仓库,然后使用 'npm run install-linux' 或 'npm run install-windows',再执行 'npm run start'。
这个项目还在积极维护吗?不再维护。eDEX-UI 在运行三年后已被归档,今后不会再提供新功能或修复,不过现有的发布版本仍可正常使用。
这个程序能在树莓派或其他 ARM 设备上运行吗?可以。项目提供适用于树莓派等设备的预编译 arm64 版本;其他 ARM 环境官方并不支持,但 GitHub Issues 中有相关讨论。
文件浏览器在所有操作系统上的工作方式都一样吗?并非完全一致。在 Windows 上无法追踪终端的当前目录,因此文件浏览器会退回到分离模式,你需要手动点击文件,而不是让它跟随你的 Shell。
我能自定义它的外观吗?可以。它支持主题、自定义屏幕键盘布局以及 CSS 注入,README 中展示了社区主题 'blade' 和 'tron-disrupted'。
可下载的二进制文件有代码签名吗?没有。公开发布的二进制文件未经代码签名;在 Linux 上,你需要先对 AppImage 执行 chmod +x,才能运行它。
为什么它有音效?可选的黑客电影风格音效由一位声音设计师创作,用来增强好莱坞式黑客氛围,但使用本应用并不需要它们。
Creator
GitSquared
Size
30.8 MB
Stars
45K
Age
9y
Commits · 90 Days