kero990
(kero990)
2025 年10 月 16 日 01:56
1
**term.everything **是一款号称可以在终端里运行任何完整GUI程序的项目,项目图示中使用了firefox,甚至还是ssh连过去的。
项目地址:
Run any GUI app in the terminal❗
官方的介绍是:
Run every GUI app in the terminal!
在终端中运行任何 GUI 应用程序!
Even over ssh! 即使在 ssh 上也可以!
Behold as I play a video game in a font in a web browser in a terminal transmitted over ssh (with one hand tied behind my back)!
看我如何在终端通过 ssh 传输(单手被绑在背后)在网页浏览器中用字体玩视频游戏!
Text
更多示例请查看项目官网,包括分辨率设置(甚至达到全分辨率),直接使用GUI的文件管理器,终端套终端,终端玩doom,甚至用终端再套一层完整x11桌面,并在桌面开firefox。
离谱,只能说非常离谱,我不知道该如何形容。
@青小蛙 这是在你昨天文章评论区说的。
Frank9
(Frank)
2025 年10 月 16 日 03:00
2
我就想问问,假如我在一台纯无界面的linux服务器上,能给我运行GUI么?
1 个赞
看您怎么定义了。如果只是说这台服务器没有连接显示器(下文简称这台服务器为 “无头服务器”),那么可以通过远程桌面类的方法,比如:
X11 转发:无头服务器上安装 X Server,然后其他电脑安装 X 客户端,通过 SSH 等方式连接。
Xrdp 服务器,通过远程桌面协议(RDP)进行连接。
但个人感觉,您的意思应该是说,这台电脑是没有安装 X11、Wayland 等图形化服务器,开机后只能进入 tty 终端。这种情况下其实也能显示一些简单的 GUI 内容,比如:
通过媒体播放器 mpv 在 tty 下播放视频
通过图片查看器 fbi 在 tty 下看图
通过文档查看器 fbpdf 在 tty 下阅读 PDF 文档
Linux 系统有一种机制叫 framebuffer,它可以让用户直接在显示器上显示图形,而无需借助 X11、Wayland 等图形服务器。上述软件基本上都是用了这套机制。
1 个赞
除了显示以外,交互呢?能直接在终端里点浏览器地址栏吗?
1 个赞