Добавить в корзинуПозвонить
Найти в Дзене
Мечты об удаленке

Peek - маленькая утилита для простого создания скринкастинга без звука

Поговорим о Reek и о том, кому и чем будет полезна эта небольшая утилита! Возможно вы даже еще не слышали о ней и она немного облегчит вам работу! Итак, представьте ситуацию: вы нашли баг в приложении, и разработчику нужно не просто словесное описание («нажмите сюда, потом сюда, и вдруг оно падает»), а наглядная демонстрация. Или вы создали крутую анимацию интерфейса и хотите показать её в GitHub-репозитории. Или вы пишете инструкцию для коллеги, где последовательность действий критически важна. Похожих ситуаций может быть много, самых разных. Можно конечно использовать полноценный скринкастинг с OBS Studio, но это как швейцарский нож использовать для того, чтобы открыть банку пива: можно, но как-то чересчур. И вот тут на сцену выходит Peek — маленькая утилита, которая решает одну единственную задачу, но решает её элегантно и без лишнего шума. Peek — это минималистичный рекордер экрана для Linux, который создавался с конкретной целью: быстро записывать выбранную область экрана и пре
Оглавление

Взято из открытых источников.
Взято из открытых источников.

Поговорим о Reek и о том, кому и чем будет полезна эта небольшая утилита! Возможно вы даже еще не слышали о ней и она немного облегчит вам работу!

Итак, представьте ситуацию: вы нашли баг в приложении, и разработчику нужно не просто словесное описание («нажмите сюда, потом сюда, и вдруг оно падает»), а наглядная демонстрация.

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

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

И вот тут на сцену выходит Peek — маленькая утилита, которая решает одну единственную задачу, но решает её элегантно и без лишнего шума.

Peek - что это за зверь и с чем его едят?

Peek — это минималистичный рекордер экрана для Linux, который создавался с конкретной целью: быстро записывать выбранную область экрана и превращать её в анимированный GIF или видео без звука. Его интерфейс — это просто окно. Вы наводите это окно на нужную область, нажимаете «Record», и всё. Остановили — получили файл.

Никаких «сцен», «источников», «битрейтов» и «кодеков». Только зелёная кнопка «Запись» и красная «Стоп». Такая простота — это одновременно главная сила и главное ограничение программы.

Интересно, что Peek не ограничивается одним лишь форматом GIF. Программа умеет сохранять записи в WebM и MP4 — более современные форматы, которые дают гораздо меньший размер файла при сравнимом качестве.

Это важная деталь, потому что GIF, при всей своей ретро-ностальгии и совместимости, чудовищно неэффективен. Разработчики Peek это прекрасно понимают и предлагают альтернативу, спрятанную в настройках.

В чем cильные стороны утилиты Peek

Взято из открытых источников.
Взято из открытых источников.

Мгновенный старт. Вам не нужно проходить мастер настройки. Peek устанавливается (часто из стандартного репозитория вашего дистрибутива, будь то Arch, Ubuntu или Fedora) и запускается моментально. Окно появляется — вы работаете.

Прицельная точность. Записывается только то, что находится внутри окна. Хотите показать конкретную кнопку в углу экрана? Сузьте окно. Хотите захватить половину рабочего стола? Растяните. Это интуитивно понятнее, чем рисовать прямоугольник мышкой, как в других программах.

Качество через внешние инструменты. Peek умён настолько, чтобы переложить сложную работу на профессионалов. Если в системе установлен кодировщик gifski, программа подхватит его автоматически. Gifski — это магия, которая позволяет создавать GIF-файлы с тысячами цветов и невероятно высокой детализацией, разрушая стереотип о «пиксельном мыле» в гифках.

Правильные форматы. Как уже было сказано, Peek не настаивает на GIF. WebM и MP4 — это спасательный круг для тех случаев, когда размер файла критичен, а качество дорого. Современные браузеры отлично показывают видео без звука прямо на страницах форумов и баг-трекеров, не требуя от зрителя нажатия «Play».

Слабые места Peek

Взято из открытых источников.
Взято из открытых источников.

Если бы всё было так радужно, было бы вообще идеально. Скажу честно, у Peek есть проблемы, и они существенны.

Самое главное: проект мёртв. Да, вы не ослышались. Оригинальный проект Peek объявлен устаревшим и больше не развивается. Он всё ещё работает на многих системах, но новых версий не будет. Разработчики признали, что кодовая база устарела, а проблемы, накопившиеся за годы, требуют полной перезаписи программы с нуля.

Проклятие Wayland. Если вы используете современный дистрибутив Linux с протоколом Wayland (а это уже стандарт для многих), Peek будет работать с переменным успехом, либо не работать вовсе. Он заточен под старый добрый X11. В Wayland у программы возникают проблемы с захватом области, нестабильные клики и прочие «прелести» несовместимости. В мире, где будущее за Wayland, это приговор.

Никакого звука и кликов. Peek не записывает звук — это заявленная особенность . Но он также не умеет показывать клики мыши или нажатия клавиш «из коробки». Для багрепорта разработчику важно видеть, куда именно вы тыкнули мышкой, а без подсветки кликов это сложно оценить. (Хотя, как говорят на форумах, эту проблему можно решить сторонними утилитами вроде key-mon, но это уже «костыль»).

Размер GIF. Даже с оптимизациями, если вы записываете большую область с движущейся картинкой, GIF будет весить неприлично много. Peek честно предупреждает об этом и советует либо снижать FPS (частота кадров по умолчанию — всего 10, и это нормально для гифок), либо переходить на видеоформаты.

Кому и зачем это нужно сегодня?

Казалось бы, зачем нужен мёртвый проект? Однако умер он только в плане разработки. Как инструмент он жив и всё ещё работает на миллионах компьютеров по всему миру. Кому он будет полезен сейчас:

1. Разработчикам для багрепортов. Это киллер-фича. Снять гифку на 5 секунд, показывающую падение приложения, проще всего именно в Peek. Сделал гифку — бросил в тикет — разработчик посмотрел и всё понял без лишних слов.

2. Техническим писателям и авторам статей. Когда нужно проиллюстрировать статью, гифка работает лучше статичных скриншотов. Peek позволяет быстро нарезать такие иллюстрации. К тому же, запись без звука идеальна для чтения — вы не отвлекаете читателя голосом.

3. Пользователям старых LTS-версий дистрибутивов. Если вы сидите на Ubuntu 20.04 или Debian Stable с Xorg, Peek будет летать и работать как часы. В стабильных экосистемах, где главное — надёжность, а не новизна протоколов, Peek занимает свою нишу.

Преемники и форки

Смерть оригинального Peek породила попытки его воскрешения. Например, существует проект pypeek (на Python), который пытается повторить идею и даже добавить аннотации, работая кроссплатформенно — на Windows, Mac и Linux .

Так что идея Peek бессмертна, даже если код оригинальной утилиты остался в прошлом.

Вердикт

Peek — это утилита-зомби. Она «умерла» для разработчиков, но продолжает ходить по системам пользователей, выполняя свою работу чётко и безотказно. Это отличный пример того, как правильная архитектура и чёткое понимание сценариев использования могут пережить сам код.

Если вам нужен тяжёлый скринкаст с озвучкой, сложным монтажом или трансляцией — ставьте OBS.

Но если вам просто нужно сказать «посмотри сюда» и показать пару движений мышью, Peek (или его современные аналоги) остаётся самым быстрым способом сделать это в Linux. Пока не отвалится поддержка X11.

Было полезно? Ставьте лайк и подписывайтесь на канал!