Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Код распространяется «как есть» — вы можете свободно использовать, редактировать и распространять программу или это руководство, указав автора.
> 100 Mb дискового пространства для изображений и файлов
> 500 Mb интернет траффика ежедневно
> Загрузка до 50 изображений или файлов в день
> Хранение файлов до 30 дней с момента загрузки
| tee -ai /var/log/screens.log |далает запись ссылок в соотв. файл. Поэтому вы их никогда не потеряете))
... | xargs -I _ google-chrome _
... | xsel -b -i
#!/bin/bash
scrot /tmp/screen.png
curl -F "upload=yes" -F "file=@/tmp/screen.png" -L http://habreffect.ru/upload.php |\
grep -e "original-link" | awk -F"\"" '{print $10}' | tee -ai /var/log/screens.log |\
xsel -b -iя не хочу что бы каждый раз у меня открывался хром со скриншотом а просто копировалась ссылка в буфер обмена
aptitude install xsel
Selection options -p, --primary Operate on the PRIMARY selection (default) -s, --secondary Operate on the SECONDARY selection -b, --clipboard Operate on the CLIPBOARD selection
$ dropbox puburl /home/USER/Dropbox/Public/filename.ext
#!/bin/bash scrot /tmp/screen.png curl -F "upload=yes" -F "filename=@/tmp/screen.png" http://www.radikal.ru/action.aspx | grep "input_link_1\"" | cut -d "\"" -f4 | tee -ai /car/log/screens.log | xsel -b -i ; tail -n 1 /var/log/screens.log | xargs -I _ google-chrome _ ; notify-send "Загрузка скриншота" "Скриншот был успешно загружен" -i usr/share/icons/gnome/scalable/emblems/emblem-default.svg -t 5000
vv@crusader ~ $ ls -l trash lrwxrwxrwx 1 vv vv 4 лис 15 11:20 trash -> /tmp vv@crusader ~ $ cat /usr/local/bin/make_screen #!/bin/sh # some thing copied from here #http://forums.freebsd.org/archive/index.php/t-737.html DATE=$( date -u +%Y.%m.%d_%H-%M-%S ) DIR=/tmp FILE=$DIR/"screenshot_"$DATE"UTC.png" imlib2_grab $FILE vv@crusader ~ $
#!/bin/bash
trap "_exit" INT KILL TERM QUIT
_exit() {
rm -f $SCREEN_FILE
exit
}
FINISH=""
LOG_FILE='/var/log/screenshots.log'
SCREEN_FILE="$(mktemp -q -t screenshot_XXXXXXXXXXXXXXXXXX).png"
scrot $1 $SCREEN_FILE
[ $? -ne 0 ] && FINISH="[ FAIL ]"
LOG_STR=$( curl -s -F "upload=yes" -F "file=@$SCREEN_FILE" -L http://habreffect.ru/upload.php |\
sed -ne '/original-link\|delete/s/^.*\(http.\+\)".*$/\1/gp' | tr '\n' ' ' |\
sed -e "s/'\ $/\ \]\n/;s/[\ \t]/\t\[del: /;s/^/$(date '+%x %R')\t/" |\
tee -ai $LOG_FILE | awk '{print $3}' )
[ $? -ne 0 ] && FINISH="[ FAIL ]"
echo $LOG_STR | xsel -b -i
notify-send -t 5000 -i dialog-information "$FINISH Скриншот загружен"\
"<a href=\"$LOG_STR\">Посмотреть...</a>"
_exit
$ bash -x /path/to/script.sh
Screen Shot script