我知道如何截屏,但我想在有限的时间内截取许多张截图(截取无法暂停的程序单次执行的截图)。
有没有一个程序可以控制键盘上的“PrtScr”键,无需询问即可存储每个屏幕截图?标准的 Ubuntu 工具会弹出一个对话框询问我要将文件保存在哪里,我想要一个不询问的工具,只需将其保存在桌面或任何地方,例如 00001.png 00002.png 等。
答案1
快门有一个自动保存屏幕截图的选项,每次都会增加文件名。
编辑 ➜ 首选项 ➜ 主页 ➜ 保存:
要让 Shutter 在点击时截取屏幕截图PrtScr,
请转到编辑 ➜ 偏好设置 ➜ 键盘并检查捕获复选框:
如果你不想每次截屏时都弹出 Shutter 窗口,请转到编辑 ➜ 偏好设置 ➜ 行为并取消选中截屏后显示主窗口:
答案2
至于阴囊- 为了以每秒一次以上的频率截取屏幕截图,我建议使用以下命令与快捷键绑定:
scrot ~/shots/'%Y-%m-%d_%H-%M-%S.png' -e 'TMPSCRN=$f; mv $f $${TMPSCRN%.png}-`date +%3N`.png'
由于 scrot 不支持%N
纳秒,因此这是一个相当不错的解决方法。
请注意,在此示例中,使用纳秒模式表达式的前 3 位数字将纳秒缩短为毫秒:%3N
。$TMPSCRN
使用局部变量是因为$f
我发现对 shrot 文件名变量进行字符串操作很难实现但不可能。
如果你想以.jpg
格式拍摄照片,你需要将所有出现的替换.png
为.jpg
答案3
Shutter 非常出色,具有许多功能,但仍需要用户交互才能捕获当前具有焦点的窗口。即,当启用“编辑”->“首选项”->“键盘”->“选择捕获”并指定“窗口”时,Shutter 仍会等待用户选择所需的窗口,而不是自动捕获当前具有焦点的窗口。
对于全自动屏幕截图,我发现它scrot
效果很好,既可以全屏捕获,也可以捕获当前窗口(通过选项-u
),如下所述:
http://www.khattam.info/save-screenshots-in-ubuntu-automatically-when-printscreen-key-is-pressed-2009-05-12.html 我发现 scrot 的唯一(非常小的)问题是每秒无法拍摄多张屏幕截图。但由于完成屏幕截图似乎需要超过一秒钟的时间,所以这似乎不是什么大问题。
我通过更改我的<Print>
和<Alt><Print>
热键绑定来执行全屏和当前窗口捕获(分别),从而启用了 scrot(通过 Synaptic 包管理器安装后),并且它运行完美,如下所述:我如何恢复默认的键盘快捷键?
在 gconf-editor 中,我通过在 apps->metacity->global_keybindings 下指定这些关联将它们设置为保存到 /tmp 目录:
run_command_screenshot
->Print
run_command_window_screenshot
-><Alt>Print
以及 apps->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。