Pull to refresh

Lightshot клиент для Ubuntu Linux (и не только)

Reading time 2 min
Views 54K
Давольно-таки давно пользуюсь сервисом для создания скриншотов 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 с менеджером установки пакета) либо устанавливаем все из-под командной строки:

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. Заранее извиняюсь, если хаб/раздел не совсем подходящий.
Tags:
Hubs:
+13
Comments 26
Comments Comments 26

Articles