[英]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.