6002
Загрузка скриншотов на imgur через терминал
Прочитал сегодня топик Контроль за пользователем, где описывалась возможность использования утилиты scrot и поскольку я тоже иногда пользуюсь этой утилитой, решил поделится скриптом, который загрузит полученный скриншот на фотохостинг imgur. Тем более, обещал manjarqo что-н. написать
Добавьте скрипт в .bashrc или другой пользовательский файл для вашей оболочки. Можно открыть файл в любимом текстовом редакторе, скопировать, вставить и сохранить. А можно использовать утилиту cat
Теперь можно пользоваться. Поскольку scrot у меня настроен по умолчанию, никаких настроек я не производил, то и все скриншоты он складывает в /home/$USER. По этому же пути стартует и терминал.
Конечно же есть и другие скрипты и программы. Каждый использует то, что ему удобно, и мне будет интересно почитать ваши предложения и пожелания в комментариях.
Добавьте скрипт в .bashrc или другой пользовательский файл для вашей оболочки. Можно открыть файл в любимом текстовом редакторе, скопировать, вставить и сохранить. А можно использовать утилиту cat
cat >> ~/.bashrc
## после этой комманды можно вводить следущий текст
imgur(){
for i in "$@";do
curl -# -F "image"=@"$i" -F "key"="4907fcd89e761c6b07eeb8292d5a9b2a" http://imgur.com/api/upload.xml|\
grep -Eo '<[a-z_]+>http[^<]+'|sed 's/^<.\|_./\U&/g;s/_/ /;s/<\(.*\)>/\x1B[0;34m\1:\x1B[0m /'
done
}
## нажмите Ctrl+C для окончания
Теперь можно пользоваться. Поскольку scrot у меня настроен по умолчанию, никаких настроек я не производил, то и все скриншоты он складывает в /home/$USER. По этому же пути стартует и терминал.
Конечно же есть и другие скрипты и программы. Каждый использует то, что ему удобно, и мне будет интересно почитать ваши предложения и пожелания в комментариях.
10 комментариев
я думал, что понятно _
все действия в терминале, «не отходя от кассы»
1) Скрот создает скрин с названием «год-месяц-день-время_разрешениеэкрана_скрот.пнг» и кладет в хомяк
2) Запускаю скрипт — imgur /path/to/image.png (у меня все скрины в одной директории, т. е. в хомяке)
3) Жмакаю ентер
4) Получаю ссылки
5) Все (:
две комманды в терминале
скрот + ентер = скрин.пнг
имгур скрин.пнг + ентер = ссылки на имгуре
WM: Gnome Shell
Kernel: linux 4.2.5
Контакты: GitHub, VK