在终端里看视频把图形界面塞进命令行
在命令行终端里,能运行任何图形界面(GUI)?
- 【图1】可以直接在终端播放视频;
- 【图2】打开图形版文件浏览器;
- 【图3】甚至可以“套娃”:在终端里开终端再开GUI;
- 【图4】支持像kitty或iTerm2这种支持图像的终端,还能提高分辨率画质;
还能打开Firefox、文件管理器、甚至是Doom,只有你想不到,没有做不到【图5】。
事实上,这是一个小项目,名为term.everything,原理很简单:
作者直接造了一个Wayland compositor(图形窗口管理器),但输出放在了终端。换句话说,它相当于“压缩”了图形界面,然后像渲染文本一样输出在命令行界面上。
目前支持x11和Wayland系统,也能在ssh连接里跑,哪怕跨系统也行(比如从mac远程控制Linux,用终端开GUI)【图6】。
虽然目前还是beta阶段,但已经能跑很多主流应用,甚至有开发者直接用它玩起了像素风版《Doom》。
项目地址:github.com/mmulet/term.everything