没有X的linux CLI截图

有没有一个简单的FOSS方式来获得一个基于curses的命令行GUI的屏幕截图,当没有安装X?

如果权力,那是说我不能远程login? (我正在工作哈哈)

SSH到服务器并运行基于curses的命令; 它应该正确地转换为curses“graphics”,这取决于你的terminal客户端的仿真是如何configuration的。 使用您的桌面操作系统的实用程序

至less,这就是我要做的。

您也可以使用屏幕程序,然后按ctrl-a h将屏幕写入文件'hardcopy.n'。

scrot是一个基于cli的截图工具,我以前使用过。 它有点古怪(它将采取系统的屏幕截图从我),但可能是您的需求的理想select

除了乔提到的你还可以使用虚拟机来获得你不能做其他事情的屏幕截图,比如安装程序。

如果将包括所有命令和输出命令的会话的输出作为文本获得,那么请查看script命令。 在某些情况下,像pastebinit这样的东西可能是合适的。

尽pipe我不确定脚本如何处理基于curses的应用程序。

如果您正在虚拟terminal上运行(例如[Ctrl] -Alt-F1),则可以从另一个terminal键入:

 sudo cat /dev/vcs1 > screenshot_file 

要么

 sudo cat /dev/vcsa1 > screenshot_file 

但结果可能不会令人满意。

我在旧的串行terminal上通过拍摄了一个terminal屏幕的照片。 这很简单,根本不需要修改terminal。

一种解决scheme可能是video回送。 从理论上讲,你可以使用Video4Linux设备,然后用v4l捕获程序捕获它的输出。