Скриншот FLOSS / универсальный загрузчик файлов для Linux (замена ShareX)

В Windows я использую ShareX. Я ищу часть бесплатного программного обеспечения для Linux, которое может делать эти вещи.

  • Делайте скриншоты текущего монитора, текущего окна, всех мониторов или пользовательской прямоугольной области.
  • Автоматически загружать файлы в пользовательскую веб-службу и сохранять URL-адрес файла в буфере обмена.
  • Должна быть возможность назначить сочетания клавиш для одновременного выполнения всего вышеперечисленного.
  • В идеале, он также должен поддерживать загрузку файлов, скопированных в буфер обмена.

Используя мои текущие настройки в Windows, я могу нажать клавишу Print Screen, и ShareX сделает снимок экрана текущего монитора, сохранит его локально и автоматически загрузит в «пользовательский загрузчик файлов». Я настроил его для загрузки в веб-приложение, используя простой запрос POST и некоторые учетные данные для аутентификации. Затем он извлекает URL-адрес из ответа с помощью регулярного выражения (на самом деле приложение возвращает JSON, но ShareX, похоже, не поддерживает это — я бы не возражал против поддержки JSON) и сохраняет его в буфере обмена.

По сути, я хочу воспроизвести эту функциональность в Linux. Есть ли бесплатный программный инструмент для Linux, который может это сделать?

Ответы (1)

Затвор соответствует этому прекрасному (см. также эти ответы ):

  • Делать скриншоты текущего монитора, текущего окна, всех мониторов или пользовательской прямоугольной области: Да. Дополнительно меню, включая/исключая указатель мыши, настраиваемую задержку.
  • Автоматически загружать файлы в пользовательскую веб-службу и сохранять URL-адрес файла в буфере обмена: Да. Предварительно настроенные несколько сервисов (например, Imgur), дополнительные места через FTP или плагины
  • Должна быть возможность назначить сочетания клавиш для одновременного выполнения всего вышеперечисленного: Косвенно. См. настройку горячих клавиш и справочную страницу . Комбинированные действия должны быть возможны с помощью сценариев, но я этого не проверял.
  • В идеале он также должен поддерживать загрузку файлов, скопированных в буфер обмена: я не понял, возможно ли это.

Shutter является бесплатным и открытым исходным кодом. Я использую его в течение многих лет и очень доволен — особенно функцией редактирования, которая позволяет не только обрезать изображения, но и добавлять стрелки, текстовые поля и многое другое (очень полезно для учебных пособий и тому подобного).

Спасибо. Я написал плагин для загрузки, который, кажется, работает, но я не могу понять, как заставить Shutter автоматически загружать изображение, когда я нажимаю горячие клавиши. Кажется, для этого есть открытый запрос функции , но он не был реализован с 2010 года. Вы сказали, что это можно сделать с помощью сценариев, у вас есть какие-нибудь намеки на это?
Не больше, чем дают связанные страницы. Я никогда не пробовал это сам, довольствуясь тем, что предлагает приложение, как оно есть. Боюсь, что в этой части вам нужно противостоять разработчикам. На их странице разработчиков есть даже ссылка на это ;)