Давольно-таки давно пользуюсь сервисом для создания скриншотов 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. Заранее извиняюсь, если хаб/раздел не совсем подходящий.
Поделиться с друзьями
Комментарии (21)
sleeply4cat
07.02.2017 21:26.deb пакеты на базовом уровне можно научиться собирать за двадцать минут, попробуйте )
fspare
08.02.2017 12:40Добавил DEB-пакет как и обещал. К сожалению пока что без авто-настройки шорткатов.
manwe
07.02.2017 22:26Для никсов есть прекрасный скриншотер mail.ru — https://help.mail.ru/cloud_web/screenshoter/linux
с публичными ключами, маджонгом и гейшами :-)
DSolodukhin
08.02.2017 12:23+1BROWSER_CMD=«firefox»
А если нет Firefox'а? Или есть, но по умолчанию используется другой браузер?
В таких случаях надо использовать xdg-open.
TMP_FILE_DIR="$HOME"
Очень. Очень плохо так делать, не надо мусорить в хомяке. Для временных файлов в стандарте определена директория /tmp.
333vs333
09.02.2017 16:11Это просто ужас — с таким количеством слов-паразитов не удивительно, что у автора проблемы с грамотным написанием русских слов.
tytar
А еще есть screencloud и joxi
pudovMaxim
Если просто скриншотер, то есть еще shutter
UksusoFF
Хороший, но почему-то у меня иногда намертво виснет его интерфейс.
faiwer
Посмотрел Joxi ? понравился. Пошёл смотреть, чем plus версия отличается не обычной… А ну да, нет прямой ссылки, только на страницу с рекламой. Ещё, кажется, оно не умеет другие площадки для экспорта. Остаюсь на shutter.
Касательно screencloud — выглядит аппетитно. Ничего толком не умеет, но за то можно очень быстро, буквально в 2 клика, получить ссылку. В shutter-е на то уходит много времени.
zelenin
а чего там уметь? область экрана снял, стрелочки, текст наложил, залил, прямую ссылку получил. все основные кейсы есть. Редактор неудобный, но есть. Какие еще кейсы интересуют?
faiwer
А, так там есть эти стрелочки, тексты и пр.? Просто на интро-видео их нет. Только выделение и экспорт. Да и в описании я этого не вижу. Вы точно про screencloud?
zelenin
да, я юзаю его последние пару лет. простенький редактор есть из коробки.
Действительно, на сайте не нашел упоминаний о редакторе, но он всегда был))
на 24-й секунде видео, если кликнуть в превьюшку скриншота, то открывается редактор.
С учетом того, что screencloud умеет прямую ссылку на imgur давать (да и свой хостинг можно добавить), трудно представить, что еще можно хотеть от такой программы.
TimKGS
Joxi легко дорабатывается с помощью всего двух простеньких скриптов.
Один крутится в цикле, запущенный как демон и проверяет ccылки в буфере обмена, когда находит что-то типа http://joxi.ru/EA46Qonfw00LGm — добавляет к ссылке расширение .png (http://joxi.ru/EA46Qonfw00LGm.png). Ну а второй делает то же перед запуском браузера по клику на присланной кем-то ссылке. В результате — никакой рекламы, чистая прямая ссылка.
MasMaX
Joxi не умеет много мониторов. У меня по крайней мере не смог. В режиме скриншота области, дает выделять только на одном мониторе…
parmactep
Видимо давно пробовали. Была раньше такая проблема. Потом все-таки костыль но но заработало. Linux mint cinnamon.