繁体   English   中英

如何在 ubuntu 服务器上拍摄“终端命令截图”?

[英]How to take “Screenshot Of Terminal Commands” on ubuntu server?

我需要抓取在 Ubuntu Server 12.04 上运行的命令的屏幕截图,比如

~$ id
uid=0000(local) gid=0000(localo) groups=1000(local)
~$ uname -a
Linux local 3.2.0-54-generic #82-Ubuntu SMP Tue Sep 10 20:08:42 UTC 2013  x86_64 GNU/Linux

和其他几个命令。

我找不到任何可以完成这项工作的东西。 我尝试了在ArchWiki 上找到的不同工具,但它们都给出了黑色屏幕截图作为输出。 喜欢,

我尝试使用 Xvfb ~$ Xvfb :1 -screen 0 1360x960x24 -extension RANDR &从 imagick 创建显示和导入工具~$ DISPLAY=:1 import -window root -quality 100 /var/www/html/output/screenshot.png来捕获屏幕截图,但它没有用。

一段时间后,我明白它无法工作,因为显示器是空的,黑色图像是正确的输出。

然后我发现GraphTerm是一种在无头浏览器中访问终端并捕获屏幕截图的方法,但它不允许从终端向浏览器发送命令,但它确实说它在终端和浏览器实例之间创建了 websocket 连接。 这些是我用来执行此操作的命令:

~$ sudo Xvfb :1 -screen 0 1360x960x24 -extension RANDR &
~$ gtermserver --terminal --auth_type=none & // Starts the graphical server in new browser
~$ DISPLAY=:1 chromium-browser http://localhost:8900/local/new/?cauth=1753c05fd738 &
~$ DISPLAY=:1 import -window root -quality 100 /var/www/html/output/screenshot.png

有没有其他方法可以做到这一点? 或者我在这些步骤中做错了什么。

有一个非常简单的快捷键可以做到这一点

Alt + PrtScrn     -> to take the screenshot of a window(terminal window for you)

ubuntu中也有更多的截图快捷键

1.PrtScrn         -> to take a screenshot of the desktop
2.shift + PrtScrn -> to take screenshot of area you selected.

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM