公众号建立到现在一直都是严肃的内容,因为网络安全总是让人有距离感......
笔者:国际认证信息系统审计师、软考系统分析师
对,干脆把距离感更加拉开一点。于是我们今天介绍一下这个非常酷的,而且是真可以用的命令行外壳程序:eDEX-UI,在GitHub获得高达35.8K的星!
先说说由来。平时看电影,经常会看到一些很酷炫的操作界面,屏幕上花里胡哨的各种信息和动态,我们平时在用的电脑操作系统界面与之相比简直像个玩具。
当然行内人都知道那些都只是为了配合剧情、增加票房而设计的视觉效果,所以实际是反过来,电影里面的才是玩具。但这也不妨碍总有些好事之徒(雾)自己折腾类似的东西出来,这种可以假装自己是电脑高手的软件通常叫做“Hacker Typer”,也就是靠在键盘上乱打字就可以冒充成黑客操作。典型的比如:
看上去是很酷,但这完全就是个花架子。对于真正要做操作的专业人员来说没有意义。既然是专业人员,我们又要酷,又要真实能用的,所以就有了eDEX-UI这个开源终端模拟器,下载页面的地址是:
简单介绍:eDEX-UI 是一个全屏幕、跨平台、具有科幻感外观的终端模拟器和系统监视器。软件的作者是Gabriel Saillard,网名GitSquared。
这个软件是作者受到了电影《Tron: Legacy(创:世纪)》的强烈启发,尤其是在电影开头Encom公司董事会开会展示OS12操作系统那一段场景的启发而诞生的:
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,并能通过系统路径运行。
本站微信订阅号:
本页网址二维码: