Gromit-MPX: Виртуальный маркер для Linux-презентаций

29 июл 2025
1,387
107
15
1 неделя

Знакомая ситуация? Вы проводите демонстрацию программы, пытаетесь курсором показать важную кнопку, а аудитория её не замечает. Или объясняете сложный интерфейс, но слушатели теряются в деталях. Именно для таких случаев создан Gromit-MPX — лёгкий, но мощный инструмент для рисования поверх экрана в Linux.

Что это такое?

Gromit-MPX — это наследник оригинального Gromit, расширенный поддержкой Multi-Pointer X (MPX). Проще говоря, это виртуальный маркер, которым можно рисовать поверх любого окна или рабочего стола. Основная задача — выделять элементы интерфейса во время презентаций, обучающих видео или удалённых демонстраций.

Пример работы Gromit-MPX в GNOME/Wayland

Ключевые возможности

  1. Универсальность работы

    • Поддержка всех популярных окружений: GNOME, KDE, XFCE, MATE и других
    • Работает как под X11, так и под Wayland (через XWayland)
    • Не требует установки дополнительных библиотек или зависимостей
  2. Гибкое управление

    Реклама
    • Основные действия выполняются горячими клавишами (по умолчанию F9 и F8)
    • Возможность настройки собственных сочетаний
    • Поддержка отмены/повтора действий (undo/redo)
  3. Богатый набор инструментов

    • Карандаши разных цветов и толщины
    • Маркеры с полупрозрачностью
    • Линии, стрелки, прямоугольники
    • Ластик для стирания
    • Инструменты сглаживания и ортогонального рисования
  4. Мультиустройственность

    • Поддержка нескольких указателей одновременно
    • Возможность использовать отдельное устройство для аннотаций
    • Чувствительность к нажатию графических планшетов

Как это работает на практике

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

  1. Нажимаете F9 — активируется режим рисования
  2. Обводите нужную кнопку красным маркером
  3. Нажимаете F9 снова — возвращаетесь к работе

Если сделали ошибку — F8 отменяет последнее действие. SHIFT+F9 очищает весь экран. Просто и эффективно!

Гибкая настройка

Gromit-MPX хранит конфигурацию в ~/.config/gromit-mpx.cfg. Вот пример настройки инструментов:

"red Pen" = PEN (size=7 color="red");
"blue Arrow" = LINE (color="blue" arrowsize=2);
"Eraser" = ERASER (size = 75);

Вы можете:

  • Создавать собственные инструменты
  • Назначать разные инструменты разным устройствам ввода
  • Менять прозрачность рисунков
  • Настраивать поведение при разных модификаторах (Shift, Ctrl, Alt)

Уникальная фича: Multi-Pointer

Gromit-MPX поддерживает технологию Multi-Pointer X (MPX), что позволяет:

  • Использовать несколько мышей одновременно
  • Настроить отдельное устройство только для аннотаций
  • Работать с графическими планшетами (например, рисовать пером, а стирать ластиком)

Для настройки MPX можно использовать команды xinput или графический инструмент input-device-manager.

Кому пригодится?

  1. Преподавателям — для выделения важных элементов во время лекций
  2. Разработчикам — при демонстрации новых функций коллегам
  3. Техническим писателям — для создания скриншотов с пояснениями
  4. Специалистам поддержки — при удалённой помощи пользователям
  5. Докладчикам — во время презентаций и вебинаров

Альтернативы

Для Linux:

  • Ardesia
  • Pylote
  • Draw On Your Screen

Для Windows:

  • ZoomIt
  • EpicPen
  • ScreenMarker

Как установить

Самый простой способ — через Flatpak:

flatpak install flathub net.christianbeier.Gromit-MPX

Или собрать из исходников:

mkdir build
cd build
cmake ..
make
sudo make install

Итог

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

Особенно рекомендую:

  • Преподавателям и тренерам
  • Разработчикам, часто проводящим демонстрации
  • Всем, кто устал кричать "Нет, не там, вот здесь!" во время скриншеров

А вы уже пробовали Gromit-MPX в работе? Делитесь опытом в комментариях!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.