LINUX.ORG.RU

Скрипт не работает в DE на GTK

 , , , ,


0

1

Скрипт:

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 - так же. Что за фигня и как лечить?

★★

ты делаеш так,нажимаеш на скрипт там вылазиет запустить в терминале или просто запустить у тебя так?

sergei9 ()

Такая же лажа и с gnome-screenshot -a: просто не начинается выделение области при вызове по хоткею. Что это за хрень, господа?

Valdor ★★ ()

Спасибо за скриптик. Давно хотел такой. Попробуй каждый вызов скриншотера повесить через гномо-терминал.

nexfwall ★★★★ ()
Последнее исправление: nexfwall (всего исправлений: 1)
Ответ на: комментарий от nexfwall

Так-то работает, но ты понимаешь, что тогда гномотерминал окажется на скрине, а он мне там не нужен... Хотя, мб можно его на другом рабочем столе запустить..?

Valdor ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.