Том Уэллинг стал героем вирусного обсуждения после публикации фото из отеля «ПСЖ» обыграл «Манчестер Сити» со счётом 4:2 в Лиге чемпионов На фестивале «Маяк» показали фильмы Тимы Анисимова, Никиты Троценко и Павла Лунгина «Ростелеком» изучает создание корпоративного LLM-фаервола В Кемерово продолжается расследование смерти Татула Петросяна Блогер Егорик сравнил работу с зумерами и миллениалами Зеленский согласился провести выборы при 60-дневном перемирии В России насчитали 7,88 млн единиц коммерческого транспорта Что такое «Mar-a-Lago face» и почему в нём увидели политический стиль Wildberries начал тестировать сервис объявлений об услугах частных специалистов «Динамо» повторило клубный рекорд по победам подряд в РПЛ Сэмюэл Л. Джексон садится за руль бронированного лимузина в боевике «Зверь» В RuStore появился платный российский мессенджер «Молния» «Прайм-тайм» с Робертом Паттинсоном выйдет на цифровых платформах 3 ноября «Яндекс» сообщил о сбоях в работе «Алисы» после повреждения двух дата-центров Анастасия Волочкова заступилась за Лолиту после критики Яны Поплавской Антон Винер рассказал о театральном предложении второй жене Цены на бензин снизились в 31 регионе России за неделю Battlefield 6 получит три крупных обновления до конца года Конор Кеннеди и Джулия Бе сыграли свадьбу в Рио-де-Жанейро
Лента новостей
Технологии

LumineCapture — быстрый инструмент для скриншотов в Linux и Wayland

Открытый проект на Rust предлагает быстрый захват экрана, аннотации, OCR и закрепление изображений в Linux.

LumineCapture — быстрый инструмент для скриншотов в Linux и Wayland
Фото: Хабр

Разработчик Дхахби Фади представил LumineCapture — открытое приложение для создания и редактирования скриншотов в Linux. Проект написан на Rust, опубликован под лицензией MIT и в первую очередь ориентирован на высокую скорость работы в среде Wayland.

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

Производительность

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

В отдельном тесте разработчик 30 раз захватывал всё рабочее пространство и сохранял результат в файл без открытия редактора. Среднее время LumineCapture составило 150,5 мс. Для Spectacle показатель достиг 576,1 мс, а для Flameshot с запущенным фоновым процессом — 737,9 мс. Таким образом, в рамках этого эксперимента LumineCapture оказался примерно в 3,8 раза быстрее Spectacle и в 4,9 раза быстрее Flameshot.

Эти результаты нельзя считать универсальным сравнением: итоговая скорость зависит от оборудования, графической оболочки и настроек системы. Однако тесты дают представление о том, почему приложение быстро реагирует при повседневной работе.

Инструменты редактирования и OCR

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

В LumineCapture встроено распознавание текста. Пользователь может выделять и копировать распознанные фрагменты прямо со скриншота, без открытия отдельного окна. Для OCR применяются модели PaddleOCR, а поддержку дополнительных языков можно расширять. Опционально распознавание может использовать GPU и отдельный фоновый процесс.

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

Режимы захвата и совместимость

LumineCapture поддерживает захват всего рабочего пространства, отдельного монитора, на котором находится курсор, и произвольной области. Режим захвата активного окна пока доступен только в KDE Plasma.

Управлять программой можно с помощью горячих клавиш и командной строки. Команда lumine-capture открывает редактор скриншотов, а параметр -r позволяет сразу выбрать область и сохранить снимок, пропустив этап редактирования. Результат можно записать в файл, скопировать в буфер обмена или закрепить на рабочем столе.

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

Разработчик тестировал приложение в KDE Plasma, COSMIC и Niri. Поддержка GNOME пока не заявлена. На момент публикации доступна версия 0.2, а готовые пакеты выпускаются для Fedora 43 и новее, Ubuntu 24.04 LTS и новее, Debian 13 и новее, а также Arch Linux.

Источник
404 Media

Читайте новые материалы журнала — свежие сюжеты каждый день.

На главную