运行 Fedora 15(即将升级至 16) -2.6.40.6-0.fc15.x86_64
我想每隔几秒钟截一次屏——例如:
$ while true; do import -w root png:$(date +%F_%R:%S).png; sleep 2; done
ImageMagick 的问题import
在于它似乎无法在 GNOME-shell 中正确捕获。
- 不呈现我的终端的透明度(看起来不透明)
- 并不总是显示实际位于顶部的窗口(就我所见,似乎更喜欢 Firefox)
- 不会呈现来自 GNOME-shell 的实际可视化 shell - 因此不会看到以下内容:
我最终会看到在调用视觉外壳之前屏幕的样子。
或者,gnome-screenshot
每次都完美地截屏,但也会调用此文件名/位置提示:
似乎没有办法绕过这个问题,我看了gnome-screenshot
几遍帮助,它似乎没有非破坏性模式,也没有像它那样的文件名输入方式import
。
有没有办法通过 CLI 指定文件名来获取无中断的屏幕截图,并且仍然保持其准确性?除了import
或gnome-screenshot
之外,还有其他具有此功能的选项吗?是否有 选项import
可以使其正确呈现 GNOME-Shell?
答案1
尝试使用 scrot。它的命令类似于scrot ~/images/filename.png -cd 2
将在 2 秒内截取屏幕截图。或者while true; do scrot -cd 2 $(date +%F_%R:%S).png; done
答案2
也许您可以使用某种会话记录软件(GNOME Istanbul,...)来代替定期截屏。但这可能不符合您的需求。
答案3
截至撰写本文时,GNOME 3.8 仍支持截取系统屏幕截图。将来的版本gnome-screenshot
中将有一个内置功能来截取屏幕截图。但现在我们仍然可以在一定延迟后使用它来捕获桌面。您只需这样做即可。gnome-shell
gnome-screenshot
不指向安装imagemagick
或scrot
的妙处gnome-screenshot
在于,它可以捕捉屏幕上的所有内容,包括透明窗口,或 gnome-shell 概览上发生的任何调整大小操作。它是 GNOME 的最佳工具
延迟 3 秒:
gnome-screenshot --delay=3
你可以找到更多截屏选项:
gnome-screenshot --help
慢慢来,掌握 GNOME 的方式 ;)