Об этом проекте
OpenLogi — нативная локальная замена Logitech Options+, написанная на Rust с использованием GPUI. Проект ориентирован на мыши, клавиатуры и веб-камеры Logitech, взаимодействует через HID++ и UVC и работает на macOS, Linux и Windows. Проект явно находится в активной разработке и ещё не стабилен, поэтому функции и конфигурация могут меняться.
Поддержка устройств охватывает подключения через приёмники Logi Bolt, Unifying, Bluetooth или проводное соединение, с отображением процента заряда и состояния зарядки. Переназначение кнопок работает через системный перехват ввода и предлагает встроенный каталог действий, а также пользовательские сочетания клавиш, задаваемые в конфигурации TOML, включая независимые действия для короткого и длинного нажатия и аккорды с удержанием до отпускания для режима push-to-talk. Наложения профилей для отдельных приложений автоматически переключаются при фокусе приложения на macOS и Windows, а на Linux — под X11/XWayland.
Возможности для мыши включают захват и переназначение средней кнопки, кнопки переключения режима и кнопки колеса прокрутки, привязки жестов по направлениям с живым захватом на поддерживаемых элементах управления (Назад/Вперёд, DPI/ModeShift, выделенная кнопка жестов и панель с тактильной отдачей), Actions Ring на восемь слотов с центрированием на курсоре и раскладками для отдельных приложений, управление DPI с пресетами и действиями Cycle/Set-preset, переключение режима SmartShift, панель чувствительности и постоянного храпового механизма, а также нативная инверсия прокрутки для отдельных устройств на поддерживаемом оборудовании. Поддержка клавиатуры добавляет глобальное переназначение F-клавиш с тем же каталогом действий, а также вводимый текст, комбинации клавиш и многошаговые сценарии, и статическую RGB-подсветку на поддерживаемых устройствах. Поддержка камер охватывает любую веб-камеру Logitech UVC (Brio, StreamCam, серия C920) с живым предпросмотром, который освобождает камеру при закрытии, аппаратными элементами управления изображением, такими как зум, фокус, экспозиция, яркость, контраст, насыщенность, резкость, баланс белого, оттенок, подавление мерцания и компенсация низкой освещённости, а также встроенными профилями Default/Streaming/Video call и пользовательскими снимками настроек. Лампами Litra можно управлять по питанию, яркости и цветовой температуре, с опциональным автоматическим включением вслед за активностью камеры.
Конфигурация представляет собой один текстовый файл TOML, который можно синхронизировать между машинами; помимо GUI существует CLI. Установка описана для macOS (подписанный и нотаризованный DMG, Homebrew cask), Linux (deb, rpm, пакеты Arch для x86_64 и arm64, а также модуль NixOS с правилами udev и пользовательской службой агента) и Windows (подписанный портативный zip и MSI для отдельного пользователя, с фоновым агентом, владеющим вводом-выводом устройств, и значком в системном трее). В README отмечено, что сначала необходимо закрыть Logi Options+, поскольку оба приложения конкурируют за доступ к HID++. Код имеет двойную лицензию Apache-2.0 или MIT, с встроенным крейтом HID++ под 0BSD; фирменные материалы исключены из этих лицензий. Проект заявляет, что не связан с Logitech.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.