Давольно-таки давно пользуюсь сервисом для создания скриншотов Lightshot.
Что раздражало, так это то, что у них небыло клиента под Linux (а на работе я сижу под Ubuntu Linux, да и на части компов дома у меня тоже стоит Ubuntu Linux). А ставить wine меня не разу не улыбало.
Всех страждущих — прошу под кат.
Легкое гугление предлагало установить себе wine, что бы начать пользоваться сей замечательной софтиной. Но мне всех фичей не нужно было да и радости в виде wine тоже ставить себе не разу не улыбало. В общем вспомнил, что «яж программист» и набросал парочку строчек на баше которые тупо шлют скрин на их сервер и получают ссылку взамен (официального API они не предлагают, так что все может в любой момент сломаться, но сейчас работает — ну вы поняли).
Так как знакомых линуксоидов у меня немного, то решил поделиться сим творением с сообществом — возможно кто-то найдет это полезным.
Скрипт на баше лежит на гитхабе (со всеми вытекающими зависимостями) — github.com/dargiri/xshot.
Требует он в принципе парочку зависимостей: xclip, jq и curl.
NB! Тестировал я это только на Ubuntu 16.04, но по идее после легкой доработкой напильником должно заработать.
Установить его достаточно просто:
1. Способ первый, для любителей DEB-пакетов:
Качаем отсюда собранный мной deb пакет:
github.com/dargiri/xshot/tree/master/dist/debs (на момент написания статьи это xshot_0.1.deb ).
Далее либо двойным кликом (откроет GUI с менеджером установки пакета) либо устанавливаем все из-под командной строки:
2. Способ второй, для любителей коммандной строки(или прост тех, у кого не основанная на Debian(не Ubuntu, не Mint и т.п.) система.
Супер, скрипт проинсталлирован. Теперь давайте повесим на него шорткаты, что бы нам было удобно снимать скриншоты, а не писать каждый раз это в консоли или еще где:
Раз:
Два:
А теперь выделяем нужную нам область экрана после нажатия нужного шортката (Alt+Shift+X) в моем случае.
Далее видим симпатичное (на мой взгляд, на чей-то может быть нет) окошко:
По кнопочкам:
Отзывы/форки/сообщения об ошибках приветствуются.
Всем удачи и хорошего настроения.
P.S. Тестировал только на Ubuntu 16.04, но по идее после легкой доработки напильником должно завестись и на остальных дистрибутивах.
P.P.S. Делалось все оперативно и в обеденное время, так что просьба помидорами сильно не кидаться.
P.P.P.S. Заранее извиняюсь, если хаб/раздел не совсем подходящий.
Что раздражало, так это то, что у них небыло клиента под Linux (а на работе я сижу под Ubuntu Linux, да и на части компов дома у меня тоже стоит Ubuntu Linux). А ставить wine меня не разу не улыбало.
Всех страждущих — прошу под кат.
Легкое гугление предлагало установить себе wine, что бы начать пользоваться сей замечательной софтиной. Но мне всех фичей не нужно было да и радости в виде wine тоже ставить себе не разу не улыбало. В общем вспомнил, что «яж программист» и набросал парочку строчек на баше которые тупо шлют скрин на их сервер и получают ссылку взамен (официального API они не предлагают, так что все может в любой момент сломаться, но сейчас работает — ну вы поняли).
Так как знакомых линуксоидов у меня немного, то решил поделиться сим творением с сообществом — возможно кто-то найдет это полезным.
Скрипт на баше лежит на гитхабе (со всеми вытекающими зависимостями) — github.com/dargiri/xshot.
Требует он в принципе парочку зависимостей: xclip, jq и curl.
NB! Тестировал я это только на Ubuntu 16.04, но по идее после легкой доработкой напильником должно заработать.
Установить его достаточно просто:
1. Способ первый, для любителей DEB-пакетов:
Качаем отсюда собранный мной deb пакет:
github.com/dargiri/xshot/tree/master/dist/debs (на момент написания статьи это xshot_0.1.deb ).
Далее либо двойным кликом (откроет GUI с менеджером установки пакета) либо устанавливаем все из-под командной строки:
sudo dpkg -i xshot_0.1.deb
#Если видите что каких-то зависимостей не хватает, то следующая строчка для вас:
sudo apt-get -f install
2. Способ второй, для любителей коммандной строки(или прост тех, у кого не основанная на Debian(не Ubuntu, не Mint и т.п.) система.
sudo apt-get update \
&& sudo apt-get --yes install xclip jq curl \
&& curl https://raw.githubusercontent.com/dargiri/xshot/master/xshot > xshot \
&& chmod +x xshot \
&& sudo mv xshot /usr/local/bin/
Супер, скрипт проинсталлирован. Теперь давайте повесим на него шорткаты, что бы нам было удобно снимать скриншоты, а не писать каждый раз это в консоли или еще где:
Раз:
Два:
А теперь выделяем нужную нам область экрана после нажатия нужного шортката (Alt+Shift+X) в моем случае.
Далее видим симпатичное (на мой взгляд, на чей-то может быть нет) окошко:
По кнопочкам:
Сopy — копирует в буфер обмена данные.
Open — открывает firefox со скриншотом.
ОК — ничего не сделает, тупо закроет окно.
Отзывы/форки/сообщения об ошибках приветствуются.
Всем удачи и хорошего настроения.
P.S. Тестировал только на Ubuntu 16.04, но по идее после легкой доработки напильником должно завестись и на остальных дистрибутивах.
P.P.S. Делалось все оперативно и в обеденное время, так что просьба помидорами сильно не кидаться.
P.P.P.S. Заранее извиняюсь, если хаб/раздел не совсем подходящий.