Dustin Getz Asked: 2010-03-24 13:27:31 +0800 CST2010-03-24 13:27:31 +0800 CST 2010-03-24 13:27:31 +0800 CST 没有 X 的 linux CLI 截图 772 当未安装 X 时,是否有一种简单的 FOSS 方法来获取基于 curses 的命令行 GUI 的屏幕截图? 如果当权者说我无法远程登录怎么办?(我正在努力哈) linux command-line-interface 7 个回答 Voted Joe 2010-03-24T13:35:11+08:002010-03-24T13:35:11+08:00 SSH 到服务器并运行基于 curses 的命令;它应该正确地转换为诅咒“图形”,具体取决于您的终端客户端仿真的配置方式。使用桌面操作系统实用程序的屏幕截图。 至少,这就是我会做的。 gorilla 2010-03-24T17:53:15+08:002010-03-24T17:53:15+08:00 您也可以使用屏幕程序,按 ctrl-ah 将屏幕写入文件“hardcopy.n”。 Journeyman Geek 2010-03-24T18:12:27+08:002010-03-24T18:12:27+08:00 scrot是我以前使用过的基于 cli 的屏幕截图工具。它有点古怪(它会截取我从中插入的系统的屏幕截图)但可能非常适合您的需求 3dinfluence 2010-03-24T13:42:07+08:002010-03-24T13:42:07+08:00 除了 Joe 提到的内容之外,您还可以使用虚拟机来获取您无法通过任何其他方式(例如安装程序)执行的操作的屏幕截图。 如果获取包含所有命令和输出命令作为文本的会话输出会更好,然后查看script命令。在某些情况下,类似的东西pastebinit可能是合适的。 虽然我不确定脚本如何处理基于诅咒的应用程序。 Dennis Williamson 2010-03-24T20:47:47+08:002010-03-24T20:47:47+08:00 如果您在虚拟终端上运行(例如 [Ctrl]-Alt-F1),您可以从另一个终端输入: sudo cat /dev/vcs1 > screenshot_file 或者 sudo cat /dev/vcsa1 > screenshot_file 但结果可能不会令人满意。 Liam 2010-03-24T13:54:35+08:002010-03-24T13:54:35+08:00 我通过拍摄终端屏幕的照片在旧的串行终端上完成了这项工作。这很简单,根本不需要对终端进行任何修改。 classicmanpro 2010-03-24T13:58:49+08:002010-03-24T13:58:49+08:00 一种解决方案可能是视频环回。理论上,您可以使用 Video4Linux 设备,然后使用 v4l 捕获程序捕获其输出。
SSH 到服务器并运行基于 curses 的命令;它应该正确地转换为诅咒“图形”,具体取决于您的终端客户端仿真的配置方式。使用桌面操作系统实用程序的屏幕截图。
至少,这就是我会做的。
您也可以使用屏幕程序,按 ctrl-ah 将屏幕写入文件“hardcopy.n”。
scrot是我以前使用过的基于 cli 的屏幕截图工具。它有点古怪(它会截取我从中插入的系统的屏幕截图)但可能非常适合您的需求
除了 Joe 提到的内容之外,您还可以使用虚拟机来获取您无法通过任何其他方式(例如安装程序)执行的操作的屏幕截图。
如果获取包含所有命令和输出命令作为文本的会话输出会更好,然后查看
script
命令。在某些情况下,类似的东西pastebinit
可能是合适的。虽然我不确定脚本如何处理基于诅咒的应用程序。
如果您在虚拟终端上运行(例如 [Ctrl]-Alt-F1),您可以从另一个终端输入:
或者
但结果可能不会令人满意。
我通过拍摄终端屏幕的照片在旧的串行终端上完成了这项工作。这很简单,根本不需要对终端进行任何修改。
一种解决方案可能是视频环回。理论上,您可以使用 Video4Linux 设备,然后使用 v4l 捕获程序捕获其输出。