scrot -s "shot.png"
curl -s -F "image=@shot.png" -F "key=мой_ключ" http://imgur.com/api/upload.xml | grep -E -o "<original_image>(.)*</original_image>" | grep -E -o "http://i.imgur.com/[^<]*" | DISPLAY=:0 xclip -selection c
if [ -e shot.png ]
then
rm "shot.png"
echo "Скриншот успешно залит. Ваша ссылка сейчас в буфере обмена."
fi;
Суть: делается скрин выбранной области на экране, заливается на imgur и в буфер обмена выдается ссылка. Если выполнять из командной строки - все работает как надо. В KDE через KDE-шные хоткеи - тоже. В Mate, Xfce, Cinnamon при бинде стандартными средствами - не работает. При выполнении в процессах остается висеть процесс xclip и ничего не происходит. Пробовал убрать DISPLAY=:0 - не помогло. Пробовал заменить xclip аналогичной командой xsel - так же. Что за фигня и как лечить?
Так-то работает, но ты понимаешь, что тогда гномотерминал окажется на скрине, а он мне там не нужен... Хотя, мб можно его на другом рабочем столе запустить..?