我知道如何拍摄屏幕截图,但是我想在有限的时间内拍摄很多屏幕截图(拍摄我无法暂停的程序的一次执行的屏幕截图)。
是否有一个程序负责“ PrtScr”键盘键,并且仅存储每个屏幕快照而无需询问?标准的Ubuntu工具会弹出一个对话框,询问我要将文件保存在哪里,我想要一个不问该工具的工具,只是将其保存在桌面上或保存为00001.png 00002.png等。
我知道如何拍摄屏幕截图,但是我想在有限的时间内拍摄很多屏幕截图(拍摄我无法暂停的程序的一次执行的屏幕截图)。
是否有一个程序负责“ PrtScr”键盘键,并且仅存储每个屏幕快照而无需询问?标准的Ubuntu工具会弹出一个对话框,询问我要将文件保存在哪里,我想要一个不问该工具的工具,只是将其保存在桌面上或保存为00001.png 00002.png等。
Answers:
快门具有自动保存屏幕截图的选项,每次都增加文件名。
编辑➜首选项➜主要➜保存:
要使Shutter在您点击时截取屏幕截图PrtScr,
请转到编辑➜首选项➜键盘,然后选中捕获复选框:
如果您不想每次拍摄屏幕快照时都弹出“快门”窗口,请转到“ 编辑”➜“首选项”➜“行为”,并在获取屏幕快照后取消选中“显示主窗口”:
快门令人印象深刻,具有许多功能,但仍需要用户交互才能捕获当前具有焦点的窗口。即,当启用“编辑”->“首选项”->“键盘”->“具有选择的捕获”并且指定了“窗口”时,快门仍会等待用户选择所需的窗口,而不是自动捕获当前具有焦点的窗口。
对于全自动屏幕截图,我发现它scrot
非常适合全屏截图和捕获当前窗口(通过该-u
选项),如下所述:http :
//www.khattam.info/save-screenshots-in-ubuntu-当 我使用scrot看到的唯一(非常小的)问题是,它每秒最多只能拍摄一个屏幕截图。2009-05-12.html 但是由于无论如何都要花费超过一秒钟的时间来完成屏幕截图,因此这似乎并不是一个大问题。
我通过更改我<Print>
和<Alt><Print>
热键绑定(分别通过全屏和当前窗口捕获)启用了scrot(通过Synaptic Package Manager安装后),并且效果很好,如此处所述:如何还原默认键盘快捷键?
在gconf-editor中,我通过在apps-> metacity-> global_keybindings下指定以下关联,将它们设置为保存到/ tmp目录:
run_command_screenshot
-> Print
run_command_window_screenshot
-> <Alt>Print
以及app-> metacity-> keybinding_commands下的这些关联:
command_screenshot
-> /usr/bin/scrot '/tmp/Screenshot-%Y-%m-%d-%H%M%S.png'
command_window_screenshot
-> /usr/bin/scrot -u '/tmp/Screenshot-%Y-%m-%d-%H%M%S.png'
我不必重新启动任何操作即可使这些更改生效。
我正在运行Ubuntu 10.04,Gnome Desktop 2.30.2。
至于scrot-为了更频繁地抓取屏幕截图(每秒抓屏一次),我建议使用与Key Shortcut绑定的以下命令:
scrot ~/shots/'%Y-%m-%d_%H-%M-%S.png' -e 'TMPSCRN=$f; mv $f $${TMPSCRN%.png}-`date +%3N`.png'
由于scrot不支持%N
纳秒级,因此它是一个很好的工作环境。
请注意,在此示例中,使用纳秒模式表达式中的前3个数字将纳秒缩小为毫秒%3N
。$TMPSCRN
之所以使用局部变量,是因为对shrot $f
文件名变量进行了字符串操作,我发现自己很难实现,但却无法实现。
如果您想以.jpg
格式拍摄照片,则需要用替换所有出现.png
的.jpg