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

  • Tutorial
Давольно-таки давно пользуюсь сервисом для создания скриншотов 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. Заранее извиняюсь, если хаб/раздел не совсем подходящий.
Ads
AdBlock has stolen the banner, but banners are not teeth — they will be back

More

Comments 26

    +2
    А еще есть screencloud и joxi
      +3
      Если просто скриншотер, то есть еще shutter
        0

        Хороший, но почему-то у меня иногда намертво виснет его интерфейс.

        0

        Посмотрел Joxi ― понравился. Пошёл смотреть, чем plus версия отличается не обычной… А ну да, нет прямой ссылки, только на страницу с рекламой. Ещё, кажется, оно не умеет другие площадки для экспорта. Остаюсь на shutter.
        Касательно screencloud — выглядит аппетитно. Ничего толком не умеет, но за то можно очень быстро, буквально в 2 клика, получить ссылку. В shutter-е на то уходит много времени.

          0
          Касательно screencloud — выглядит аппетитно. Ничего толком не умеет, но за то можно очень быстро, буквально в 2 клика, получить ссылку. В shutter-е на то уходит много времени.

          а чего там уметь? область экрана снял, стрелочки, текст наложил, залил, прямую ссылку получил. все основные кейсы есть. Редактор неудобный, но есть. Какие еще кейсы интересуют?
            0

            А, так там есть эти стрелочки, тексты и пр.? Просто на интро-видео их нет. Только выделение и экспорт. Да и в описании я этого не вижу. Вы точно про screencloud?

              0

              да, я юзаю его последние пару лет. простенький редактор есть из коробки.
              Действительно, на сайте не нашел упоминаний о редакторе, но он всегда был))
              на 24-й секунде видео, если кликнуть в превьюшку скриншота, то открывается редактор.
              С учетом того, что screencloud умеет прямую ссылку на imgur давать (да и свой хостинг можно добавить), трудно представить, что еще можно хотеть от такой программы.

            0
            Joxi легко дорабатывается с помощью всего двух простеньких скриптов.
            Один крутится в цикле, запущенный как демон и проверяет ccылки в буфере обмена, когда находит что-то типа http://joxi.ru/EA46Qonfw00LGm — добавляет к ссылке расширение .png (http://joxi.ru/EA46Qonfw00LGm.png). Ну а второй делает то же перед запуском браузера по клику на присланной кем-то ссылке. В результате — никакой рекламы, чистая прямая ссылка.
            0
            Joxi не умеет много мониторов. У меня по крайней мере не смог. В режиме скриншота области, дает выделять только на одном мониторе…
              0

              Видимо давно пробовали. Была раньше такая проблема. Потом все-таки костыль но но заработало. Linux mint cinnamon.

          • UFO just landed and posted this here
              0
              Я уже подумал об этом. Постараюсь завтра с утра добавить. :)
                0
                Добавил DEB-пакет как и обещал. К сожалению пока что без авто-настройки шорткатов.
                0
                Для никсов есть прекрасный скриншотер mail.ru — https://help.mail.ru/cloud_web/screenshoter/linux
                с публичными ключами, маджонгом и гейшами :-)
                  0
                  Да вы что? Что б «продукт» приснопамятной компании на никсы (да еще и собственными руками ) ставить. Да разве что в кошмаре приснится.
                    +1
                    там всё чисто, я гарантирую это (с)
                      0
                      Функционал отличный, но имеется плавающий баг с скриншотером, который входит в CloudMail 15.06.0110. (Другие версии не пробовал)

                      После выборочного выделения (area screenshot, ctrl + shift + 6) — панель под выделением (там где кнопки редактирования, done итд) показывается раз в 5-10 скриншотов, иногда даже реже.
                      При этом — сама панель как бы есть, можно наугад попасть в кнопки, например в кнопку Done и скрин сохранится в облаке (показываются всплывающие подсказки, которые появляются при наведении на кнопки. В данном случае, визуально, при наведении на пустое место под выделением) то есть проблема — панель не отображается.

                      Закономерности появления бага выявить не удалось, проявляется при попытке сделать скрин во всех программах. Перезапуск скриншотера не помогает. Другие скриншотеры не установлены (кроме стандартного, который по PrintScreen работает)

                      Xubuntu 16.04, DE — XFCE 4.12. Видео — «Integrated Graphics Chipset: Intel® 945G» (из вывода /var/log/Xorg.0.log), дравер — «Using Kernel Mode Setting driver: i915, version 1.6.0 20161121»), версия Xorg — 1.19.3.
                      Если необходимо, могу записать видео.
                        0
                        (на всякий случай, продублировал сообщение на почту техподдержки linux at cloud.mail.ru)
                          +1
                          Спасибо! Я посмотрю и напишу вам.
                          +1
                          Попробовали отловить, то так как баг и правда видимо плавающий, не удалось. Можете поставить обычный отдельный скриншотер, не входящий в состав клиента?
                            0
                            Попробовал отдельный скриншотер (16.08.0035).

                            Пробовал ставить все 6 пакетов, которые имеются здесь
                            help.mail.ru/cloud_web/screenshoter/linux
                            (Ubuntu 14.04+ (Unity), Ubuntu 14.04+ (GNOME 3), Ubuntu 14.04+, Debian 8+ (GNOME 3), Debian 8+, DEB-пакет).
                            Между установками конфиг из /home/user/.config/Mail.ru — удалял.

                            Тот же результат. Тот же плавающий баг.
                            Пробовал ставить на другую, сходным образом настроенную систему (Xubuntu 16.04, XFCE 4.12, Xorg 1.19.3), но с другим видео — «Chipset: ATI Mobility Radeon 4500 Series». Тоже самое.

                            В любом случае, благодарю, что попробовали разобраться.
                    +1
                    BROWSER_CMD=«firefox»

                    А если нет Firefox'а? Или есть, но по умолчанию используется другой браузер?
                    В таких случаях надо использовать xdg-open.
                    TMP_FILE_DIR="$HOME"

                    Очень. Очень плохо так делать, не надо мусорить в хомяке. Для временных файлов в стандарте определена директория /tmp.
                      0
                      Спасибо за конструктивную критику и предложения, подправлю эти моменты.
                        0
                        Исправлено
                      0

                      Это просто ужас — с таким количеством слов-паразитов не удивительно, что у автора проблемы с грамотным написанием русских слов.

                        0
                        Есть https://www.deepin.org/en/original/deepin-screenshot/

                        Only users with full accounts can post comments. Log in, please.