Многие скриншоты в течение ограниченного времени сохраняются напрямую, без запроса имени файла

23

Я знаю, как сделать снимок экрана, но я хочу сделать много снимков экрана в течение ограниченного времени (снимки экрана одного выполнения программы, которую я не могу приостановить).

Есть ли программа, которая берет на себя ответственность за клавиатуру «PrtScr» и просто сохраняет каждый скриншот, не спрашивая? Стандартный инструмент Ubuntu открывает диалоговое окно, чтобы спросить, где я хочу сохранить файл, я хотел бы инструмент, который не запрашивает, а просто сохраняет на рабочем столе или где-либо, как 00001.png 00002.png и т. Д.

Николас Рауль
источник

Ответы:

26

ЗатворУстановить ставень имеет возможность автоматически сохранять скриншоты, увеличивая имя файла каждый раз.

Редактировать ➜ Настройки ➜ Главное ➜ Сохранить :

введите описание изображения здесь

Для того, чтобы Затвор принять скриншоты , когда вы нажмете PrtScr,
перейдите к Редактировать ➜ Настройки ➜ клавиатуры и проверьте Capture флажок:

введите описание изображения здесь

Если вы не хотите, чтобы окно «Затвор» появлялось каждый раз, когда вы делаете снимок экрана, перейдите в « Правка» ➜ «Настройки» ➜ «Поведение» и снимите флажок « Отображать главное окно после снимка экрана» :

введите описание изображения здесь

Исайя
источник
1
Затвор замечательный. Очень рекомендуется. Существует также PPA доступны.
belacqua
3
Большой! Я также добавил бы в раздел «Настройки» пункт «Представить главное окно после создания снимка экрана».
Николас Рауль
2
Я установил Затвор, но у него нет «крана». Есть идеи, что происходит / как это исправить?
Funzies
2
Теперь это в Системных настройках, в разделе «клавиатура> горячие клавиши> пользовательские горячие клавиши> +» и выполните команду «shutter -f» с хорошей клавишей. Затвор может быть очень медленным в Ubuntu 14.04 x64 бит, после этого мне нужно было отредактировать все его настройки.
Гийом Шевалье
4

Затвор довольно впечатляющий, с множеством функций, но все же требует взаимодействия с пользователем, чтобы захватить окно, которое в данный момент имеет фокус. Т.е. когда Правка-> Настройки-> Клавиатура-> Захват с выделением включена, и задано «Окно», Затвор все еще ждет, когда пользователь выберет нужное окно, вместо того, чтобы автоматически захватывать окно, которое в данный момент имеет фокус.

Для полностью автоматических снимков экрана я обнаружил, что это scrotпрекрасно работает как для полноэкранного захвата, так и для захвата текущего окна (с помощью -uопции), как описано здесь: http://www.khattam.info/save-screenshots-in-ubuntu- automatic-when-printscreen-key-is-press-2009-05-12.html Единственная (очень незначительная) проблема, которую я видел со скротом, состоит в том, что он не может делать больше одного снимка экрана в секунду. Но так как кажется, что в любом случае для завершения захвата экрана требуется больше секунды, это не кажется большой проблемой.

Я включил scrot (после его установки через Synaptic Package Manager), изменив привязки моих клавиш <Print>и <Alt><Print>горячих клавиш для выполнения полноэкранного и текущего захвата окна (соответственно), и он отлично работает, как описано здесь: Как восстановить сочетания клавиш по умолчанию? В gconf-editor я установил их для сохранения в каталоге / tmp, указав эти ассоциации в apps-> metacity-> global_keybindings:

  • 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.

DavidBooth
источник
4

Что касается scrot - для того, чтобы делать снимки экрана чаще, чем один раз в секунду, я предлагаю использовать следующую команду, связанную с сочетанием клавиш:

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

Rodec
источник