AL-*_*teb 7 command-line lubuntu screenshot
我正在运行 Lubuntu 桌面 12,我正在寻找一种可以从命令行截取特定区域屏幕截图的工具。
我试过快门。它可以工作,但是,当我运行该命令时,它会生成警告 ( Wnck-WARNING **: Unhandled action type)。我认为该工具可能被设计为在 GNOME 下运行,并且可能与 Lubuntu 不兼容。截图成功,但命令挂起,这是我无法使用的。
那么什么是好的截图工具呢?
我想补充一点scrot,Lubuntu 附带的工具没有裁剪某些坐标的选项,而只有一个交互式用户定义的区域,这不是我要找的。
在 Lubuntu 中,您可以完全按照自己的意愿行事:使用以下命令从命令行截取屏幕截图:
scrot_extended 100 100 400 400
Run Code Online (Sandbox Code Playgroud)
使用下面的脚本。
四个参数是<x>, <y>, <width>, <height>。
我还没有机会(还)在 中对其进行测试Lubuntu 12.04,但它似乎不太可能不起作用;它使用python 2已经存在很长时间的基本命令行工具。
剧本:
scrotimagemagick,它创建一个新图像,裁剪屏幕截图,并使用您运行脚本的参数该脚本同时使用scrot和imagemagick。scrot应该在你的系统上。安装 imagemagick:
sudo apt-get install imagemagick
Run Code Online (Sandbox Code Playgroud)
将脚本复制到一个空文件中
默认情况下,图像保存到~/scrot_images,命名为:outputfile_1.png,outputfile_2.png等等。如果需要,请按照脚本中的标记进行更改。请注意,如果更改目录,则必须使用完整路径。
将文件保存到~/bin(如果需要,创建目录)为scrot_extended(无扩展名)并使其可执行。
注销并重新登录并使用以下命令截取屏幕截图:
scrot_extended <x> <y> <width> <height>
Run Code Online (Sandbox Code Playgroud)
例子:
scrot_extended 100 100 400 400
Run Code Online (Sandbox Code Playgroud)

输出文件:

scrot_extended 100 100 400 400
Run Code Online (Sandbox Code Playgroud)