Багато скріншотів протягом обмеженого часу зберігаються безпосередньо, не запитуючи ім’я файлу


23

Я знаю, як зробити знімок екрана, але хочу зробити багато скріншотів протягом обмеженого часу (знімати скріншоти одного виконання програми, яку я не можу призупинити).

Чи існує програма, яка бере на себе клавіатуру "PrtScr" і просто зберігає кожен скріншот, не запитуючи? Стандартний інструмент Ubuntu спливає діалогове вікно, щоб запитати, де я хочу зберегти файл, я б хотів, щоб інструмент не запитував і просто зберігав на робочому столі або куди завгодно 00001.png 00002.png і т.д.

Відповіді:


26

ЗатворВстановіть затвор має можливість автоматично зберігати знімки екрана, збільшуючи ім'я файлу кожного разу.

Редагувати ➜ Налаштування ➜ Головне ➜ Зберегти :

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

Щоб затвор знімав знімки екрана під час натискання PrtScr,
перейдіть до редагування ➜ Налаштування ➜ Клавіатура та встановіть прапорець Захоплення :

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

Якщо ви не хочете, щоб вікно затвора з’являлося кожного разу, коли ви робили знімок екрана, перейдіть до редагування ➜ Налаштування ➜ Поведінка та зніміть прапорець Почати головне вікно після знімка екрана :

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


1
Затвор чудовий. Багато рекомендується. Також є доступний ppa.
белакква

3
Чудово! Я також допоміг би зняти галочку "Почати головне вікно після зйомки екрана" у Налаштуваннях.
Ніколя Рауль

2
Я встановив затвор, але він зовсім не має "клавіатурного" дотику. Будь-яка ідея, що відбувається / як це виправити?
Funzies

2
Тепер він знаходиться в системних налаштуваннях, в розділі "клавіатура> ярлики> спеціальні ярлики> +" і запускайте команду "затвор -f" за допомогою хорошої клавіші. Затвор може бути дуже повільним у бітах ubuntu 14.04 x64, мені потрібно було після цього відредагувати всі його налаштування.
Гійом Шевальє

4

Затвор досить вражаючий, з великою кількістю функцій, але все ж вимагає взаємодії з користувачем, щоб захопити вікно, на яке зараз фокусується. Тобто, коли Edit-> Preferences-> Keyboard-> Capture with selection увімкнено, а "Window" вказано, Shutter все ще чекає, коли користувач вибере потрібне вікно, замість того, щоб автоматично захоплювати вікно, яке на даний момент має фокус.

Для повністю автоматичних знімків екрана я виявив, що він scrotідеально працює як для повноекранного зйомки, так і для захоплення поточного вікна (за допомогою -uпараметра), як описано тут: http://www.khattam.info/save-screenshots-in-ubuntu- автоматично-при-натисканні клавіші-натискання клавіші-2009-05-12.html Єдина (дуже незначна) проблема, яку я бачив з scrot, - це те, що він не може робити більше одного екранного екрана в секунду. Але так як, здається, все-таки потрібно більше секунди для завершення зйомки екрана, це не здається великою проблемою.

Я ввімкнув scrot (після встановлення через Synaptic Package Manager), змінивши свої прив’язки <Print>і <Alt><Print>клавіші швидкої клавіші, щоб зробити повноекранні та поточні захоплення вікон (відповідно), і він працює чудово, як описано тут: Як відновити комбінації клавіш за замовчуванням? У gconf-редакторі я встановлюю їх для збереження до каталогу / tmp, вказуючи ці асоціації у програмі-> metacity-> global_keybindings:

  • run_command_screenshot -> Print
  • run_command_window_screenshot -> <Alt>Print

і ці асоціації під додатками-> 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.


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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.