Доброго времени суток, господа.
Написал скрипт для создания скриншотов и автоматической их заливки на картинкохостинги.
#!/usr/bin/env bash
getrandom=`head -c 12 /dev/urandom | base64 | sed 's:/::g'`
if [[ -d "$HOME/YandexDisk/shot" ]]; then
scrot "${HOME}/YandexDisk/shot/${getrandom}.png"
echo -n "http://crapcannon.tk/yadisk/lucidlynx/shot/"$getrandom".png" | xclip
notify-send "Screenshot uploaded to Yandex.Disk"
else
imagename="${HOME}/images/screenshot/${getrandom}.png"
scrot $imagename
bchs image $imagename | cut -f 1 -d ' ' | xclip
notify-send "Screenshot complete"
fi
При запуске из командной строки скрипт послушно заливает картинку на bitcheese и засовывает url в буфер обмена. При запуске хоткеем из i3 или ручном запуске из gmrun вываливается лишь нотификация, а в буфере обмена пусто. Что я делаю не так?