Я использовал «Экран печати Gadwin» в Windows, где я мог просто нажать ярлык и предопределенная область экрана будет сохранена в папке (без вопросов), что очень полезно при длительных онлайн-курсах.
Я переключился на Ubuntu, и мне нужна альтернатива. Я установил Shutter и сумел создать ярлык, который может запускать инструмент «Выбор» и автоматически сохранять изображение, но проблема в том, что мне нужно переставить предопределенную область выделения (которая по умолчанию расположена в правом нижнем углу экрана) , и затвор не помнит предыдущую позицию, которая занимает много времени в моем сценарии использования, где сделаны сотни снимков экрана.
1) Установите необходимые приложения
Из командной строки запустите:
sudo apt install scrot imagemagick
1) Установите необходимые приложения
Откройте свой текстовый редактор и создайте новый файл открытого текста со следующим содержимым. Обязательно измените переменные вверху, чтобы указать, где вы хотите сохранить изображения и какую часть экрана вы хотите вырезать. См. Этот трюк для получения координат мыши, которые можно использовать для поиска left и top и для вычисления width и height.
#!/bin/bash
# Change these values to match your preferences
imageQuality=100 # scrot default is 75
screenshotDir="/tmp"
imageName="$(date +%Y-%m-%d.%H:%M:%S.%N).jpg" # save image names as timestamp
left=10 # begin crop this number of pixels from the left of the image
top=10 # begin crop this number of pixels from the top of the image
width=100 # crop this many pixels wide
height=100 # crop this many pixels tall
#Do not make any more changes from here down unless you know what you're doing
imagePath="$screenshotDir/$imageName"
scrot -q $imageQuality "$imagePath"
convert "$imagePath" -crop ${width}x${height}+${left}+${top} "$imagePath"
Сохраните этот сценарий где угодно и сделайте это исполняемый файл. Предполагая, что вы назвали свой скрипт screenshot.sh, вы сделали бы это в командной строке следующим образом:
chmod +x /path/to/your/script/screenshot.sh
3) Привяжите этот скрипт к сочетанию клавиш
Следуйте указаниям этот трюк , чтобы создать пользовательскую комбинацию клавиш. Когда вы дойдете до того момента, когда вы должны ввести команду, поместите полный путь к вашему файлу screenshot.sh (включая имя файла).
1) Установите необходимые приложения
Из командной строки запустите:
sudo apt install scrot imagemagick
1) Установите необходимые приложения
Откройте свой текстовый редактор и создайте новый файл открытого текста со следующим содержимым. Обязательно измените переменные вверху, чтобы указать, где вы хотите сохранить изображения и какую часть экрана вы хотите вырезать. См. Этот трюк для получения координат мыши, которые можно использовать для поиска left и top и для вычисления width и height.
#!/bin/bash
# Change these values to match your preferences
imageQuality=100 # scrot default is 75
screenshotDir="/tmp"
imageName="$(date +%Y-%m-%d.%H:%M:%S.%N).jpg" # save image names as timestamp
left=10 # begin crop this number of pixels from the left of the image
top=10 # begin crop this number of pixels from the top of the image
width=100 # crop this many pixels wide
height=100 # crop this many pixels tall
#Do not make any more changes from here down unless you know what you're doing
imagePath="$screenshotDir/$imageName"
scrot -q $imageQuality "$imagePath"
convert "$imagePath" -crop ${width}x${height}+${left}+${top} "$imagePath"
Сохраните этот сценарий где угодно и сделайте это исполняемый файл. Предполагая, что вы назвали свой скрипт screenshot.sh, вы сделали бы это в командной строке следующим образом:
chmod +x /path/to/your/script/screenshot.sh
3) Привяжите этот скрипт к сочетанию клавиш
Следуйте указаниям этот трюк , чтобы создать пользовательскую комбинацию клавиш. Когда вы дойдете до того момента, когда вы должны ввести команду, поместите полный путь к вашему файлу screenshot.sh (включая имя файла).