Использование slop
Еще один простой способ определения области выбора - использовать slop (Select Operation), утилиту командной строки, которая запрашивает выбор у пользователя и печатает region to stdout. "
slop - это сравнительно новый инструмент и еще не упакован для Debian / Ubuntu. В его нынешнем виде вам придется скомпилировать его из источника:
sudo apt-get install build-essential cmake libxext-dev
git clone https://github.com/naelstrof/slop.git
cd slop
cmake ./
make && sudo make install
Установка является самой сложной частью. slop на самом деле очень легко работать. Например, следующий однострочный запрос предложит вам выбрать область экрана и отобразит результат как уведомление и напишет его в буфер обмена:
eval $(slop -t 0 -b 1) && notify-send "Selection info" "Area: ${W} x ${Y}px \n Position: X = ${X}px, Y = ${Y}px" && echo ${W}x${H} | xsel -bi
Снимок экрана:
[d7 ]Быстрое разбиение используемых команд:
slop -t 0 -b 1 - предложит пользователю выбрать область экрана; не выбирайте полные окна (-t 0), установите границу выделения на 1px (-b 1) eval $(...) - прочитайте вывод slop в переменные notify-send ... - отправьте уведомление GUI с информацией о выбранной области echo ${W}x${H} | xsel -bi - скопируйте размеры в буфер обмена (требуется xsel → sudo apt-get install xsel)