eDEX-UI – A Cross-Platform, Customizable Science Fiction Terminal Emulator With Advanced Monitoring &Touchscreen Support

eDEX-UI is a fullscreen, cross-platform terminal emulator and system keep track of that appears and feels like a sci-fi computer interface.
Greatly impressed from the TRON Legacy movie consequences (in particular the Board Room sequence), the eDEX-UI challenge was at first meant to be “DEX-UI with less « art » and extra « distributable application »”. While keeping a futuristic glance and feel, it strives to sustain a certain level of functionality and to be usable in real-existence eventualities, with the larger sized purpose of bringing science-fiction UXs to the mainstream.
Capabilities
- Fully showcased terminal emulator with tabs, colors, mouse occasions, and assist for
curses
andcurses
-like applications. - Serious-time system (CPU, RAM, swap, processes) and network (GeoIP, lively connections, transfer premiums) checking.
- Comprehensive assistance for touch-enabled shows, which includes an on-display screen keyboard.
- Listing viewer that follows the CWD (present doing the job listing) of the terminal.
- Highly developed customization applying themes, on-display keyboard layouts, CSS injections. See the wiki for much more data.
- Optional audio results designed by a proficient audio designer for maximum hollywood hacking vibe.
Screenshots
(neofetch on eDEX-UI 2.2 with the default “tron” theme & QWERTY keyboard)
(Graphical settings editor and list of keyboard shortcuts on eDEX-UI 2.2 with the “interstellar” vivid theme)
(cmatrix on eDEX-UI 2.2 with the experimental “tron-disrupted” theme, and the user-contributed DVORAK keyboard)
Helpful commands for the nerds
Essential Observe: the subsequent guidelines are intended for working eDEX from the most recent unoptimized, unreleased, advancement model. If you would like to get secure program in its place, refer to these recommendations.
Commencing from source:
on *nix systems (You may will need the Xcode command line applications on macOS):
- clone the repository
npm operate set up-linux
npm start off
on Home windows:
- start off cmd or powershell as administrator
- clone the repository
npm run install-home windows
npm start out
Creating
Notice: Due to native modules, you can only construct targets for the host OS you are applying.
npm set up
(NOTput in-linux
orinstall-windows
)npm operate create-linux
orconstruct-home windows
orbuild-darwin
The script will minify the source code, recompile native dependencies and create distributable assets in the dist
folder.
A observe about versioning, branches, and commit messages
At the moment, development is performed right on the learn
department. The variation tag on this department is the variation tag of the upcoming launch with the -pre
suffix (e.g v2.6.1-pre
), to steer clear of confusion when each release and supply versions are put in on one’s program.
I use gitmoji to make my commit messages, but I am not imposing this on this repo so commits from PRs and the like may well not be formatted that way.
Dependabot runs weekly to check out dependencies updates. It is set up to automobile-merge most of them as long as the builds checks passes.
Credits
eDEX-UI’s supply code was mainly published by me, Squared. If you want to get in touch with me or discover other assignments I’m involved in, check out out my site.
PixelyIon aided me get commenced with Home windows compatibility and available some important tips when I started off to do the job on this job significantly.
IceWolf composed the sound consequences on v2.1.x and earlier mentioned. He would make truly great stuff, check out out his tunes!
Many thanks
Of training course, eDEX would never ever have existed if I hadn’t stumbled upon the astounding work of Seena on r/unixporn.
This challenge utilizes a bunch of open-source libraries, frameworks and resources, see the comprehensive dependency graph.
I want to namely thank the developers guiding xterm.js, systeminformation and SmoothieCharts.
Massive thanks to Rob “Arscan” Scanlon for producing the excellent ENCOM Globe, also influenced by the TRON: Legacy motion picture, and distributing it freely. His function seriously places the icing on the cake.