Продвинутый скриншотинг
Периодически мне бывает нужно показать людям скриншот экрана. Однажды я устал делать всё ручками и автоматизировал этот процесс.
Сейчас при нажатии на PrtsSc:
- делается снимок текущего экрана
- заливается на сервер
- ссылка на картинку кладётся в буфер обмена
- всплывающее окошко говорит “какбе всё ок, ссылка в буфере”
Всю работу делает скрипт на bash из нескольких строчек:
#!/bin/sh
FNAME="$(echo $(date) | md5sum | awk '{ print $1}').png"
URL="http://it-omsk.com/pub/$FNAME"
import -window root /tmp/screen.png
scp /tmp/screen.png web@dedic:/web/it-omsk.com/pub/$FNAME
echo -n $URL | xclip
echo $URL
DISPLAY=:0.0 notify-send --expire-time=3000 "Screenshot uri saved to X clipboard"
Файл я заливаю с помощю scp (авторизация по rsa ключу). Имя файла — это хэш, чтобы было трудно вычислить другие файлы (паранойя-с). Больше пояснять то и нечего, мне кажется :-) Вызов скрипта я повесил на клавишу PrtSc.
Каждый раз делаю скриншот и кайфую от того, как всё теперь легко ))