今天分享的开源项目,也是一个前端项目,一款科幻感十足的终端模拟器edex UI,先放图:
看着这炫酷的界面,是不是心动了,赶快去体验一下。虽然说此款终端模拟器没有太大的实际用途,但是基础的查看系统参数、进程、文件目录浏览以及网络监控还是可以操作的。
项目作者简介:
作者是法国巴黎的Gabriel Saillard,github昵称GitSquared,目前就职于法国的一家专注健康领域的Alan公司做软件工程师。帅照如下:
开源项目地址:
代码语言:javascript复制https://github.com/GitSquared/edex-ui
不过遗憾的是,最近的一次更新停留在2021年的十月份,为什么呢,因为作者说已经找到了一份全职工作,得去为生活奔波了,这款炫酷终端模拟器,按作者的话来说,艺术的成份大于实用性。
再来说说这款模拟器的历史:
这款终端模拟器的项目据作者说是受电影《Tron: Legacy(创:世纪)》的影响,从最开始的1.0版本到2.2.8版本,经过了46次迭代,下载量超400万不止,github的星星数更是达到惊人的37K。让人没想到的是,作者还是一位学生,在2021年的夏天辍学成为了一名全职的软件工程师。不得不佩服呀,一般有这种项目的人,都是有计算机天赋的,期待他未来会创造更好的项目。
图源自电影《Tron: Legacy 创 :世纪》
感兴趣的朋友直接下载对应系统编译好的二进制文件直接运行即可。
介绍到这就完了吗?当然不是,我个人是比较喜欢这个项目的,想做一点自己的小贡献的。但是无奈作者已经停止更新了,我在搜索网上资料的时候发现,大多是简单介绍如何安装使用的,并没有对其二次开发的相关资料,仓库上的相关二次开发的项目量只有不到四页,很多项目也都是基于主题插件类开发的。
而且我在使用过程中发现,项目在windows版本中对中文的支持不够友好,所以大家在windows上运行的时候,可能无法正常输入输出汉字的,如果目录中包含中文字符也会出现意外错误。作者也曾在一次回应中这样说道:目前v2版本不支持。
二次开发:
基于unix系统二次开发步骤:
代码语言:javascript复制on unix systems (You'll need the Xcode
command line tools on macOS):
clone the repository
npm run install-linux
npm run start
基于windows:
代码语言:javascript复制start cmd or powershell as administrator
clone the repository
npm run install-windows
npm run start
编译构建:
代码语言:javascript复制npm install (NOT install-linux or
install-windows)
npm run build-linux or build-windows or
build-darwin
构建好的应用会在dist目录下。
存在问题:
这边尝试node高于14版本,会出现各种版本依赖错误,尝试过二次开发的朋友可以共同交流。
实践:
这个项目用到的依赖还是比较多,主要用的是electron构建的应用,我也尝试搞了个简单的windows终端应用熟悉下流程(关于electron创建桌面应用流程会在后面分享):
好了,今天的开源项目分享就到这了,感兴趣的朋友别忘了点赞关注呀。