Вышел открытый проект LumineCapture — инструмент для создания скриншотов в Linux, ориентированный на быстродействие

Разработчик Дхахби Фади представил октрытый проект под названием LumineCapture. Это решение для создания скриншотов в Linux, ориентированное на быстродействие в среде Wayland. Исходный код проекта написан на Rust и опубликован на GitHub под лицензией MIT.

Когда речь заходит о создании скриншотов в Linux, чаще всего вспоминают Spectacle (от KDE) и Flameshot. Оба приложения обладают широким функционалом. Новой альтернативой этих проектов является LumineCapture, а которую стоит обратить внимание — особенно если в системе используется графический сервер Wayland.

LumineCapture создаётся с прицелом на максимальное быстродействие и минимальное потребление системных ресурсов. Проект ещё довольно молодой, но уже предлагает такой набор возможностей: аннотирование изображений, распознавание текста и несколько режимов захвата экрана.

Главная особенность LumineCapture — подход к производительности. По словам разработчика, в системе с KDE Plasma и одним монитором приложение готово к работе (отображает «замороженный» снимок экрана вместе с интерфейсом редактирования) примерно за 40 миллисекунд. При использовании двух мониторов это время увеличивается до 60–80 миллисекунд; в среде COSMIC, как сообщается, программа работает ещё быстрее.

Разработчик также опубликовал результаты тестов, в которых LumineCapture сравнивается со Spectacle и Flameshot.

В ходе эксперимента, включавшего 30 операций захвата всего рабочего пространства с сохранением в файл (без открытия редактора), среднее время выполнения для LumineCapture составило 150,5 мс. У Spectacle этот показатель достиг 576,1 мс, а у Flameshot (с запущенным фоновым процессом) — 737,9 мс. Иными словами, в этом тесте LumineCapture оказался примерно в 3,8 раза быстрее, чем Spectacle, и в 4,9 раза быстрее, чем Flameshot. Разумеется, эти результаты не стоит воспринимать как универсальные эталонные показатели, поскольку производительность зависит от аппаратного обеспечения, графической оболочки и конфигурации системы. Тем не менее, они объясняют, почему приложение работает так быстро и отзывчиво при повседневном использовании.

Также LumineCapture позволяет добавлять на скриншоты стрелки, линии, прямоугольники, круги, текст, произвольные графические элементы и нумерованные указатели. В проекте предусмотрены инструмент «лупа» для точного выделения областей и «пипетка» для выбора цвета.

Ещё одна полезная функция LumineCapture — распознавание текста (OCR). Вместо того чтобы открывать отдельное окно с распознанным текстом, в LumineCapture позволяется выделять и копировать текст прямо со скриншота (совсем как на современных смартфонах). Для распознавания используются модели PaddleOCR с возможностью добавления поддержки других языков.

Приложение LumineCapture также позволяет закреплять скриншоты на рабочем столе: это удобно, если во время работы в другой программе вам нужно постоянно видеть перед глазами какое-либо изображение-образец.

Для создания снимков экрана в LumineCapture предусмотрено несколько режимов: захват всего рабочего пространства, захват монитора, на котором находится курсор мыши, или выделение произвольной области. Также имеется режим захвата активного окна, однако на данный момент эта функция доступна только в среде KDE Plasma.

Пользователи, предпочитающие управлять программой с помощью клавиатуры, оценят поддержку «горячих клавиш» и командной строки. Например, запуск команды lumine‑capture открывает редактор скриншотов, а lumine‑capture ‑r позволяет сразу выделить область и сделать снимок, минуя этап редактирования. Скриншоты можно сохранять в файл, копировать в буфер обмена или закреплять на рабочем столе.

Дополнительным преимуществом LumineCapture является то, что для своей работы проект не требует постоянного фонового процесса (демона). Исключением является лишь опциональная функция распознавания текста с ускорением на графическом процессоре (GPU) — для неё может использоваться отдельный фоновый процесс.

Что касается совместимости с графическими оболочками, разработчик протестировал приложение в KDE Plasma, COSMIC и Niri. В среде GNOME приложение на данный момент не поддерживается. В настоящее время доступна версия 0.2 программы LumineCapture; имеются готовые пакеты для Fedora 43 и новее, Ubuntu 24.04 LTS и новее, Debian 13 и новее, а также для Arch Linux.

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев