У меня установлен Shutter, который я использую для скриншота. Меня всегда просят нарисовать область выбора на экране, но для предстоящей работы я собираюсь перейти на множество разных URL-адресов на нашем веб-сайте и каждый раз захватывать одну и ту же область: ради аргумента, скажем, что верхний левый угол - [0,120], а нижний правый угол - [800,720].
Это сделало бы мою жизнь намного проще, если бы я мог настроить сочетание клавиш для захвата этой области и просто попросить у меня имя файла. Возможно ли это?
, если это невозможно с помощью Shutter, возможно ли это с помощью другого инструмента для захвата экрана на рабочем столе?
спасибо, Макс
При вызове Затвора из командной строки мы можем дать ему опцию --select
захватить определенный регион нашего экрана с:
shutter --select=x,y,width,height
Ниже команды сохранит экран от координат 0,120 с размерами изображения 800x600 в файл screenhot.png
в каталоге мы находимся в.
shutter --select=0,120,800,600 -e --output="screenshot.png"
Для удобства мы можем добавить эту команду к сочетанию клавиш.
Другое очень универсальное приложение для получения пользовательских снимков экрана было бы импортом ImageMagick .
import -window <id|name> [-crop <geometry>] filename.png
Мы можем импортировать любого из целого рабочего стола (-window root
) или из окна, определенного идентификатором или именем (выполненный xwininfo
получить окно ID по щелчку мышью). <geometry>
значение определяет экранный регион со следующим синтаксисом: <xsize>x<ysize>+<xoffset>+<yoffset>
. Ниже команды сохранит измеренный снимок экрана на 800x600 пикселей со смещением x=0, y=120 от левого верхнего угла:
import -window root -crop 800x600+0+120 testshot.png