Мне нужен инструмент, который будет делать следующее: выбрав окно, сделаю снимок экрана этого окна с отступом x , как на следующем рисунке:
Итак, в большинстве случаев x будет равен y , но иногда мне нужны разные расстояния.
Как сделать такой скриншот автоматически? Я попытался с помощью Shutter, но я не смог найти там такую настройку. Тем не менее, он поддерживает плагины. Таким образом, плагин может быть обрезать окно таким образом.
screenshot
image-processing
shutter
Ионика Бизэу
источник
источник
:-)
Вот версия PNG и SVG один . Этот репозиторий содержит другие материалы, созданные с помощью InkScape.Ответы:
Скрипт с использованием Shutter
Я не думаю, что это существует, но, как и все, это может быть сделано.
Если вы сделаете сценарий ниже доступным под комбинацией клавиш (пояснение ниже), появится окно, позволяющее установить поля вашего скриншота слева, справа, сверху и снизу , разделенные пробелом:
результат:
или:
результат:
и т.п.
Я установил значение по умолчанию 30 пикселей, но вы можете установить любое значение по умолчанию (см. Ниже).
Как пользоваться
Скрипт использует
Shutter
иwmctrl
. Предполагая,Shutter
что уже есть в вашей системе (поскольку вы упомянули об этом), установитеwmctrl
:NB. Если вы используете Kubuntu ,
Zenity
по умолчанию не устанавливается:Скопируйте приведенный ниже скрипт в пустой файл. Если вы хотите, вы можете изменить поле «default» в строке скрипта:
сохранить как
custom_screenshot.py
.Добавьте сценарий к комбинации клавиш: выберите: «Системные настройки»> «Клавиатура»> «Ярлыки»> «Пользовательские сочетания клавиш». Нажмите «+» и добавьте команду:
Заметка
Скрипт использует
wmctrl
для определения положения окна. Однако в разных оконных менеджерах выходные данныеwmctrl -lG
команды показывают небольшие различия в y-позиции окна. Эти различия устраняются значением, установленным вdeviation=
-лине скрипта. Текущее установленное значение (0) подходит для Unity и KDE.Сценарий также протестирован, и он отлично работает на
Xfce
иGnome
, но затем значение необходимо изменить, как описано в разделе заголовка сценария.Сценарий
источник
Вы также можете использовать комбинацию кнопок Shift и PrtScr, чтобы сделать снимок экрана определенной области с заданными пользователем размерами.
Просто нажмите комбинацию и используйте измененный курсор (он становится похожим на знак плюс), чтобы выбрать область для снимка экрана.
источник
Вы можете делать скриншоты с помощью
scrot
утилиты захвата экрана из командной строки:или
Вторая команда помещает границу вокруг выбранного окна, которая имеет хорошую ширину по отношению к размеру окна.
-d 5
Вариант стоит за задержку и дает задержку 5 секунд , чтобы выбрать окно , чтобы быть в скриншоте.Установить с этим:
Ссылка: Руководство по Ubuntu - scrot
источник