我怎样才能纯粹从 tty 进行截屏?

我怎样才能纯粹从 tty 进行截屏?

如何在没有 X 服务器的情况下进行截屏视频(从屏幕输出中输出视频文件)?我的意思是,纯粹来自 tty,它们下面没有 KDE,没有 LXDE,也没有 Xorg。就像我处于单用户模式一样。

答案1

录屏.py

Recordscreen.py听起来像你正在寻找的东西。您可以像这样下载并“安装”它:

$ wget http://www.davidrevoy.com/data/documents/recordscreen_12-04.zip
$ unzip recordscreen_12-04.zip
$ rm recordscreen_12-04.zip
$ chmod +x recordscreen.py

它需要一些依赖项:

$ sudo apt-get install wget libav-tools ffmpeg libavc1394-0 libavformat-extra-53 \
  libavfilter2 libavutil-extra-51 mencoder libavahi-common-data

像这样运行它:

$ ./recordscreen.py

蒂雷克

您可以使用ttyrec也能实现这一目标。

例如,要记录:

$ ttyrec
...
(In the executed shell, do whatever you want and exit)
...

或者这样,仅记录正在运行的命令:

$ ttyrec -e command
...
(command specified by -e option will be executed) 
...

然后您可以使用ttyplayback来播放您的录音:

$ ttyplay ttyrecord 

本文中有一些示例视频,标题为:ttyrec > 脚本Linuxaria

答案2

蒂雷克应该可以解决问题 - 并且您也许可以使用众多播放前端之一将其转换为视频 -这个看起来很有前途。

TTYrec 有一些优点 - 记录器是纯 CLI,并且协议非常简单并且在许多不同的客户端中实现。它肯定在纯终端环境中工作,并在 nethack 社区中广泛使用 - 因此它应该处理屏幕中近乎实时的变化。

答案3

也许尝试一下http://ascii.io/

您可以使用一个命令来安装它:curl -sL get.ascii.io |巴什

然后开始录音:asciiio

完成后按 CTRL+D,系统会要求您上传。

答案4

您可以使用脚本重放。我通常更喜欢脚本命令。很久以前我写过一篇关于此的文章,我希望这个链接对您有所帮助。

http://sharadchhetri.com/2012/07/16/terminal-recording-script-scriptreplay-command/

相关内容