查看原文
其他

这款开源软件绝了!1分钟即可打造了一个”黑客范“终端~

D哥 Java面试那些事儿 2021-12-16

大家好,我是D哥

点击关注下方公众号,Java面试资料 都在这里

今天,D哥给大家介绍一款Github上挺受欢迎的跨平台全屏终端,目前33.2k,支持windows,macos,linux(见下图)。它的奇妙之处就是很容易就搭建一个具有黑客范的终端,喜欢黑客范的你,可以来试试?



它是一个全屏的、跨平台的终端模拟器和系统监视器,它拥有漂亮的启动界面,可显示系统资源、文件信息、网络信息等,使用起来它的界面就是下面这个感觉的,暗夜科幻风里稍微夹杂点简约的艺术气息,在今年JSNation开源奖中还被提名为 "年度最佳趣味项目"~



eDEX-UI这个项目的灵感是咋来的呢?


灵感大部分来源于TRON Legacy电影效果,这个项目初衷是 "DEX-UI少一些艺术,多一些可分发的软件"。未来主义外观+科幻的用户体验,逼格满分啊!


就以上图为例,咱们可以总结一下它有那些特色功能:


  • 标签、颜色等,支持curses和类似curses的应用程序。

  • 实时系统(CPU、RAM、交换、进程)和网络(GeoIP、活动连接、传输率)监控。

  • 触摸式显示器,屏幕键盘。

  • 目录查看器,跟随终端的CWD(当前工作目录)。

  • 使用主题、屏幕键盘布局和CSS注入进行高级定制。

  • 具有逼格的声效,让你迅速体验好莱坞黑客的那种氛围感。


同时,你可以进行自定义,主要涉及这些文件:


1、userData/settings.json


该文件主要配置shell,环境变量,启动目录等,具体参数说明见下图:



2、主题设置


修改主题的话,你需要去这个目录下修改:userData/themes。


3、键盘布局


键盘布局的修改配置文件位于:userData/keyboards,你可以对照着官方文档进行修改。


4、键盘快捷键


这里主要是设置一些快捷键,配置文件:userData/shortcuts.json,默认配置如下:



有同学可能会问D哥,它如何实现的?其实我们看它的源码就会发现,它也是通过electron开发的,依赖于该Node.js框架开发的应用程序很多,目前你用的不少桌面应用程序都是依赖于它而开发的(见下图)。



其实,D哥之前还逆向分析了不少这种程序,这玩意儿逆向真的很容易,谷歌一搜一大片(见下图),但是逆向过后,你会发现大部分js都是混淆加密的,分析难度就提高了不少。



说实话,不建议大家研究逆向,这个方向太难了(相比起来,学Java要简单太多了),水平太菜很难找到工作,切记!!!

好了,是不是很想体验一下呢?


看下面的图,主流的操作系统都可以,这个安装也简单,双击完事想下载的朋友戳这里:


https://github.com/GitSquared/edex-ui/releases



来欣赏一下这个效果



项目地址:https://github.com/GitSquared/edex-ui



技术交流群

有不少同学问D哥,大厂面试官到底喜欢问什么?想进大厂镀金。因此,D哥特意邀请了华为、腾讯、阿里的朋友进群,与大家一起交流经验,增长技术。

有兴趣入群的同学,可长按扫描下方二维码,一定要备注:城市+昵称+技术方向,根据格式备注,可更快被通过且邀请进群。

▲长按扫描



热门推荐



: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存