科幻感满分的终端模拟器eDEX-UI

作者:Sender Su  来源:原创内容  发布日期:2022-08-02  最后修改日期:2022-08-02

公众号建立到现在一直都是严肃的内容,因为网络安全总是让人有距离感......

article banner

笔者:国际认证信息系统审计师、软考系统分析师

对,干脆把距离感更加拉开一点。于是我们今天介绍一下这个非常酷的,而且是真可以用的命令行外壳程序:eDEX-UI,在GitHub获得高达35.8K的星!

先说说由来。平时看电影,经常会看到一些很酷炫的操作界面,屏幕上花里胡哨的各种信息和动态,我们平时在用的电脑操作系统界面与之相比简直像个玩具。

当然行内人都知道那些都只是为了配合剧情、增加票房而设计的视觉效果,所以实际是反过来,电影里面的才是玩具。但这也不妨碍总有些好事之徒(雾)自己折腾类似的东西出来,这种可以假装自己是电脑高手的软件通常叫做“Hacker Typer”,也就是靠在键盘上乱打字就可以冒充成黑客操作。典型的比如:

https://pranx.com/hacker/

看上去是很酷,但这完全就是个花架子。对于真正要做操作的专业人员来说没有意义。既然是专业人员,我们又要酷,又要真实能用的,所以就有了eDEX-UI这个开源终端模拟器,下载页面的地址是:

https://github.com/GitSquared/edex-ui/releases/tag/v2.2.8

简单介绍:eDEX-UI 是一个全屏幕、跨平台、具有科幻感外观的终端模拟器和系统监视器。软件的作者是Gabriel Saillard,网名GitSquared。

这个软件是作者受到了电影《Tron: Legacy(创:世纪)》的强烈启发,尤其是在电影开头Encom公司董事会开会展示OS12操作系统那一段场景的启发而诞生的:

https://gmunk.com/TRON-Board-Room

eDEX-UI项目名称的原意是“DEX-UI,更少的艺术成分,更多的可分发使用的软件成分”。这是因为DEX-UI(https://github.com/seenaburns/dex-ui)是另外一个只是为了艺术性和科幻感而尝试的开源终端模拟器,完成度比较低且不实用。于是作者在DEX-UI的基础上实现了eDEX-UI。

作者为了实现把科幻感的用户交互界面引入到主流日常操作的主要目标,在尽可能保持其观感的未来化特征的同时,为这个终端模拟器实现了相当多的功能,并且可以在实际工作中使用。

经过三年的开发,eDEX-UI已经达到了相当可用的水平。而作者因为工作原因,在2021年宣告了eDEX-UI暂停开发,项目代码转入归档模式。但当前释出的软件版本可用性确实是相当高,不仅有相当酷炫的操作界面,还有清晰爽脆的音效,确实是下了一番功夫。

eDEX-UI软件的具体特性包括:

  • 功能齐全的终端模拟器,支持标签分页,颜色,鼠标事件,并支持文本UI界面(CURSES)和类似的应用程序。

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

  • 完全支持触摸显示,包括屏幕键盘。

  • 跟踪终端的当前工作目录并自动切换的目录查看器(非Windows操作系统)。

  • 支持高级定制,通过使用主题、屏幕键盘布局、CSS注入等方法。更多信息请查看wiki。

  • 可选的声音效果,由才华横溢的声音设计师IceWolf,最大化地实现了类似好莱坞电影的黑客氛围。

软件支持更换主题,比如:

在上图中,正在使用nvim编辑器在编辑eDEX-UI的源代码,eDEX-UI 版本是2.2,应用了客制的horizon-full主题。

为方便使用,软件包含一些快捷键,比如:

  • CTRL+SHIFT+S:调出设置界面

  • CTRL+SHIFT+K:调出热键说明

  • Ctrl+Shift+C:复制

  • Ctrl+Shift+V:粘贴

  • Ctrl+Tab:切换到下一分页

  • Ctrl+Shift+Tab:切换到上一分页

  • Ctrl+X:X是数字,表示切换到数字代表的终端分页

  • Ctrl+Shift+F:模糊的当前目录文件搜索

  • Ctrl+Shift+L:文件操作界面切换为列表或图标模式

  • Ctrl+Shift+H:是否隐藏.号开头的文件

  • Ctrl+Shift+P:键盘切换为主题或直通模式,方便在输入密码时隐藏输入内容

  • Ctrl+Shift+I:开启或关闭DEBUG模式

  • Ctrl+Shift+F5:重新加载界面

  • Ctrl+Shift+Alt+Space:调用系统信息工具neofetch

最后是一些常见问题:

问:如何退出软件?

答:输入平时用于退出终端模式的

exit

命令即可。

问:能否关闭键盘显示、文件系统显示?

答:这些功能可以隐藏,但不能禁用。比如通过应用"tron-notype"主题即可隐藏。

问:为何在WINDOWS下使用时,文件浏览器会显示“Tracking Failed”?

答:在Linux和macOS,eDEX能够跟踪用户在终端界面切换文件夹,因此能同步在文件浏览器中显示当前文件夹内容。但在Windows这在技术上是不可能的,因此文件浏览器只能采取和命令行界面脱钩的模式,也就是不和命令行所处的当前文件夹同步。但文件浏览器依然是可以操作的,同样可以通过点击文件而实现在终端中输入文件的路径。

问:为何网络监控总显示“OFFLINE”离线状态?

答:有三种情况会导致这种现象:

(1)自动选择网络接口的脚本的检测过程失败了。

(2)用于检查网络延时的IP地址(默认是1.1.1.1)无法访问,比如被防火墙拦截。

(3)GeoIP接口后端(ipinfo.now.sh)无法访问,而目前的真实情况是这个接口(也是eDEX-UI作者自己实现的)已经下线。

解决办法是在设置中手工选择指定网络接口,以及修改用于网络延时测试的IP地址。但目前GeoIP接口后端不能修改。

问:如何在Windows下启用neofetch?

答:需要另外下载安装neofetch,并能通过系统路径运行。

本栏目相关
  •  2022-08-02 科幻感满分的终端模拟器eDEX-UI
  •  2022-10-17 安装 MegaRAID 存储管理器集中监控 DAS 存储状态
  •  2022-12-03 VMware vSphere Hypervisor 6.7 手动升级过程实例
  •  2022-05-13 2022年甲方系统管理运维人员必备远程访问工具
  •  2023-02-08 Linux有什么工具能自动清理释放存储空间?
  •  2024-02-12 龙年新作:MAC地址厂商双向查询功能上线!
  • 本站微信订阅号:

    微信订阅号二维码

    本页网址二维码:

    本栏目热门内容
  • Acrobat虚拟PDF打印机执行打印时挂起,解决办法竟然...
  • LINKSYS交换机登录WEB界面显示不正确的解决方法
  • 又一次RAID 5阵列故障记录
  • 解决VMware vSphere ESXi 5.0 Update 1 中虚机不能...
  • 修改CentOS发行信息以绕过Dell服务器BIOS更新和DSET...
  • 解决虚拟化运行的 Windows Server 2003 标准版出现...
  • Windows Server 2008 重命名域和域控制器
  • Intel Nehalem CPU Errata 导致 VMWare ESXi(vSpher...
  • 一次很精神的电脑组装过程记录(但不是自己的电脑)...
  • 解决MySQL Cluster 备份总是失败,提示文件已存在的...
  • MegaCli安装及使用杂记
  • 解决WSUS显示客户端不全的问题
  • 解决 VMWare vSphere 6 客户端无法修改用户密码
  • 解决Windows Server 2008 R2域控制器显示无法连接到...
  • 本站服务器RAID 5阵列双硬盘失效挽救记录
  • 网站数据库从MySQL 5.0升级到5.6的记录
  • 解决MariaDB使用Percona XtraBackup增量备份出错
  • DELL PowerEdge 820 报CPU3 INTERNAL ERROR 的解决...
  • Linux 下的分区调整工具GParted实战
  • 修改arpwatch使通知邮件主题显示IP地址
  • 程序员漫画:如何用8种不同的编程语言去解救公主
  • 解决Samba WINS服务的错误解释问题
  • 解决很好用的多合一即时通信软件pidgin的崩溃问题
  • 使用 GParted 进行虚拟机硬盘分区调整操作
  • 解决Squid代理HTTP时在浏览器出现Content Encoding ...
  • 用Delphi编写使用到ADO的DLL的一些问题
  • 网站简单改版
  • 索尼系列手提电脑备份失败,出现700错误的解决办法
  • Dell R900服务器 BMC firmware incompatible with C...
  • 更多...