Используйте Imgur-Screenshot для создания снимка экрана и загрузки его на Imgur за один раз [Linux]
Когда вы работаете удаленно с вашей командой или обсуждаете что-то с другом через Интернет, может возникнуть ситуация, когда вам нужно сделать снимок экрана и поделиться им с человеком на другом конце. Хотя самый распространенный способ - отправить снимок экрана через чат или мессенджер, существует множество других решений, которые делают этот процесс быстрым и удобным.
В этой статье мы узнаем о инструменте, Imgur-Screenshot, который позволяет вам захватывать снимок экрана и загружать его на сайт обмена изображениями Imgur за один раз – таким образом, вам просто нужно будет поделиться ссылкой.
Примечание: Imgur-screenshot также работает в Mac OS X.
Imgur-Screenshot
Инструмент Imgur-Screenshot по сути представляет собой простой bash-скрипт, доступный для Linux и OS X. Этот инструмент, который даже указан на официальном сайте Imgur, позволяет вам делать снимок экрана выбранной области, а затем загружать изображение на Imgur – все это происходит в одном шаге. Не только это, но и прямая ссылка на изображение также копируется в ваш буфер обмена для использования.
Загрузка и установка
Чтобы загрузить инструмент Imgur-screenshot, выполните следующую команду (Убедитесь, что git уже установлен в вашей системе.):
git clone https://github.com/jomo/imgur-screenshot.gitЭто загрузит bash-скрипт в вашу домашнюю директорию. Например, в моем случае он был загружен в директорию “/home/himanshu/imgur-screenshot”. Перейдите в эту директорию, и вы можете запустить инструмент, выполнив скрипт “imgur-screenshot.sh”.
Но прежде чем начать использовать инструмент, сначала проверьте, выполнены ли все его зависимости, выполнив следующую команду:
./imgur-screenshot.sh --checkИ если какая-либо зависимость не выполнена, вам нужно будет сначала установить ее. Например, в моем случае был получен следующий вывод:
OK: found grep
OK: found notify-send
OK: found scrot
ERROR: xclip not found
ERROR: curl not foundЭто означало, что мне нужно было загрузить последние два пакета перед началом работы с Imgur-Screenshot.
Использование
В своей самой простой форме инструмент можно использовать, просто запустив его как обычный shell-скрипт. После запуска таким образом он попросит вас сначала выбрать область, которую вы хотите захватить.
./imgur-screenshot.sh
Пожалуйста, выберите областьПосле того как вы выберете область мышью, снимок экрана будет захвачен, и процесс загрузки немедленно начнется.
Загрузка '/home/himanshu/Pictures/imgur-2016_04_27-12:47:41.png'...
ссылка на изображение: https://i.imgur.com/z8Wkxq7.png
ссылка на удаление: https://imgur.com/delete/mhVokN54tNmXbnf
URL скопирован в буфер обмена
Открытие 'xdg-open https://i.imgur.com/z8Wkxq7.png'
Версия v1.7.3 актуальна.После завершения загрузки целевая ссылка копируется в буфер обмена для вашего использования. Также ссылка автоматически открывается в новой вкладке веб-браузера для вас.
Загрузите снимок экрана в свою учетную запись Imgur
Если у вас есть учетная запись Imgur и вы хотите, чтобы ваш снимок экрана был загружен туда, вот как это сделать.
Убедитесь, что вы вошли в свою учетную запись Imgur. Затем выполните следующую команду – ее вывод перечисляет все шаги, необходимые для подключения утилиты к вашей учетной записи Imgur.
./imgur-screenshot.sh -c
Чтобы загрузить в вашу учетную запись, зарегистрируйте новое приложение по адресу:
https://api.imgur.com/oauth2/addclient
Выберите 'OAuth 2 authorization without a callback URL'
Затем установите imgur_acct_key (Client ID) и imgur_secret в вашем конфиге.Перейдите по ссылке, указанной в выводе, и заполните информацию, как указано – вам также нужно будет ввести ваш адрес электронной почты, но нет необходимости вводить “Authorization callback URL,” “Application website,” или “Description.” Заполните капчу внизу и нажмите кнопку Отправить.

Далее разрешите приложению подключиться к вашей учетной записи.

После того как вы “разрешите” это, вам будет предоставлен доступ к вашему Client ID и Client Secret.

Скопируйте эти значения и вставьте их как значения в поля “imgur_accnt_key” и “imgur_secret” в скрипте “imgur-screenshot.sh”.

Обратите внимание, что это небольшое изменение, поэтому мы сделали это здесь. Если вы планируете внести несколько изменений в конфигурацию инструмента (что может произойти, когда вы начнете часто использовать инструмент), лучше переопределить конфигурацию в “~/.config/imgur-screenshot/settings.conf.”
После того как вы закончите с этим, выполните следующую команду:
./imgur-screenshot.sh -cЕсли все было сделано правильно до этого момента, вывод попросит вас перейти по определенному URL и получить PIN-код оттуда.
Вот вывод в моем случае (я закрыл URL; не пытайтесь его скопировать.):
Перейдите по адресу
https://api.imgur.com/oauth2/authorize?client_id=XXXXXXXXXXXXX
и предоставьте доступ этому приложению.
Введите PIN:
После ввода PIN-кода инструмент подключается к вашей учетной записи. Чтобы сделать снимок экрана и загрузить его в вашу учетную запись Imgur, просто выполните следующую команду:
./imgur-screenshot.sh -ltrueПроверьте свою учетную запись, и вы увидите там снимок экрана.
Особенности
Вот некоторые из функций, которые предоставляет инструмент Imgur-Screenshot:
- Загрузка снимков экрана или файлов изображений
- Копирование ссылки в буфер обмена
- Настраиваемая конфигурация
- Редактирование изображения перед загрузкой
- Загрузка анонимно или с учетной записью
- Создание и добавление в альбомы
- Хранение истории имени файла, ссылки и ссылки на удаление
- Автоматическое удаление изображений
- Уведомления об обновлениях
Больше информации здесь.
Заключение
Imgur-Screenshot - это чрезвычайно полезный инструмент, который делает то, что обещает. Плюс ко всему, все эти дополнительные функции делают его необходимым. Попробуйте его. Знали ли вы, что Shutter (аналогичный, но сравнительно более популярный инструмент) похоже, перестал работать с Ubuntu в последнее время? Это еще одна причина начать изучать Imgur-Screenshot.