название для официального сайта inFlowia Lab
  • помощь 4 free! :)
  • делаем добро :)
  • делаю сайты, скрипты и хорошее настроение :)
  • всё поправимо! :)
  • Свобода и OPENsource!
  • Linux - это любовь!
  • Linux - это Lюбовь
  • творим добро с 2019/03/22 :)

Быстрые скриншоты по горячей клавише с автосохранением под Linux

Установить scrot из репозитория Ubuntu, зайти в настройку горячих клавиш операционной системы и либо отредактировать, либо добавить клавишу Print (Print Screen или PntScr) так, чтобы по ней выполнялась команда:

scrot '%Y-%m-%d-%T.png' -e 'mv $f ~/Изображения/'

Скриншоты будут сохранятся в каталог "Изображения" домашнего каталога с датой и временем в имени.

Если делать скриншоты слишком быстро некоторые из них могут оказаться битыми. Нормальная скоростью для моего ПК оказалась 1 скриншот в секунду.

Для управления качеством изображения есть ключ -q с указанием значения от 1 до 100, но поведение зависит от формата. У нас формат не указан, а это значит по умолчанию .PNG. Для .PNG по моим наблюдением увеличение этой цифры приведёт только к необоснованному росту объёма файла, но качество у -q 1 и -q 100 на глаз не отличить, так что если будете сохранять в .PNG ставьте -q 1, пока не заметите нехватку качесства :)

Проблема стоит именно для быстрой сессионной съёмки скриншотов, когда их нужно делать сразу, по горячей клавише, много и быстро. Стандартные средства как правило выводят диалог сохранения после каждого скриншота и я так и не нашёл возможности это отключить. Пробовал так же всем известный shotter, там реализовать автосохранение удалось практически так же как и в scrot но сам процесс сохранения у этой программы оказался каким-то невероятно долгим - около 4-х секунд, причём сам скриншот делается где-то на 2-й секунде. То есть для точного выхватывания кадров из динамичных сцен определённо не подойдёт.

Тестировалось на:

Ubuntu Studio 18.04.1 64-bit
CPU Intel Core 2 Duo 3 GHz

Помогло? :)

Черкани Инфловии пару строк если нашёл здесь помощь. Можешь писать под любым постом в группе VK или по старинке на почту: inFlowia@netc.it :)

inFlowia Lab. не делает добро за деньги, но знать, что её труды кому-то помогают очень классно. Если тебе помогли - не поленись, всего пара слов: "Спасибо! Помогло :)" сделают дни инфловии светлее. ^^

Количество откликнувшихся: 8