Таким образом, gnome-screenshot имеет следующие опции:
tim@Hairy14:~$ gnome-screenshot --help
Usage:
gnome-screenshot [OPTION…] Take a picture of the screen
Help Options:
-h, --help Show help options
--help-all Show all help options
--help-gtk Show GTK+ Options
Application Options:
-c, --clipboard Send the grab directly to the clipboard
-w, --window Grab a window instead of the entire screen
-a, --area Grab an area of the screen instead of the entire screen
-b, --include-border Include the window border with the screenshot
-B, --remove-border Remove the window border from the screenshot
-p, --include-pointer Include the pointer with the screenshot
-d, --delay=seconds Take screenshot after specified delay [in seconds]
-e, --border-effect=effect Effect to add to the border (shadow, border, vintage or none)
-i, --interactive Interactively set options
-f, --file=filename Save screenshot directly to this file
--version Print version information and exit
--display=DISPLAY X display to use
Мне интересен -a
.
Если он запустится, произойдет следующее: я могу щелкнуть и перетащить в любое место на экране, и оно сохранит изображение, выбранное мной.
У меня для этого настроен ярлык Alt kbd> + Shift kbd> + 4 kbd>.
Но то, что я хочу, - это заранее определенная область, где-то по всем линиям этого:
gnome-screenshot -a 400x500+100x100
(т.е. 400 вниз, 500 в и 100x100 области).
Возможно ли это, и есть ли команда для этого?
Примечание: я мог бы использовать инструмент обрезки изображения convert -crop
, например:
convert -crop 100x100+50+50 Pictures/Screenshot.png Pictures/Screenshot-cropped.png
, но я бы хотел это если он был встроен, так как обрезка полного экрана печати делает его размытым ...
Похоже, что нет такой опции, но можно управлять мышью из командной строки с помощью xdotool
, таким образом, можно попытаться играть с ним:
(gnome-screenshot -a &); sleep 0.1 && xdotool mousemove 100 100 mousedown 1 mousemove 500 500 mouseup 1
я использую (cmd &)
синтаксис, чтобы иметь команду, работающую в фоне (использующий просто & & здесь не будет работать, потому что gnome-screenshot
ожидает входа), и сделайте маленькую задержку (попытайтесь экспериментировать со значениями сна) быть уверенным, что мышь не будет перемещаться, прежде чем это будет готово. Затем я использую mousemove x y
, mousedown 1
и mouseup 1
команды для моделирования захвата области.
необходимо также проверить более подходящий инструмент для получения снимков экрана, который является import
от ImageMagick:
import -window root ~/Pictures/img.png -crop 100x100+1100+1100