자동화&툴 리뷰

OpenLogi - Rust로 작성된 Logitech Options+ 대체 오픈소스 완벽 가이드

노동1호 2026. 6. 8. 03:02
OpenLogi - Rust로 작성된 Logitech Options+ 대체 오픈소스

OpenLogi - Rust로 작성된 Logitech Options+ 대체 오픈소스 완벽 가이드

도입: 왜 또 다른 Logitech 대체 도구인가

Logitech Options+는 비대한 Electron 앱이고, 사용자가 의도하지 않은 텔레메트리 신호를 Logitech 서버로 보낸다는 비판을 꾸준히 받아왔습니다. 2026년 1월에는 개발자 인증서 만료로 macOS에서 G HUB와 Logi Options+가 멈추는 사건도 터졌고, 인앱 업데이터까지 영향을 받아 사용자가 수동으로 새 버전을 내려받아야 했습니다. Linux는 아예 사실상 방치 상태입니다.

바로 이 지점에서 등장한 것이 OpenLogi입니다. Rust로 작성된 오픈소스 로컬 도구로, 계정·클라우드·텔레메트리 없이 Logitech 마우스의 버튼, DPI, SmartShift를 정밀하게 제어합니다. GitHub에서 AprilNEA 님이 활발히 개발 중이며 Apache-2.0 / MIT 이중 라이선스를 채택했습니다.

핵심 철학은 단순합니다. "마우스 설정은 벤더 인게이지먼트 퍼널이 아니라 로컬 시스템 소프트웨어처럼 다뤄야 한다"는 것입니다. OpenLogi는 정확히 그 원칙을 따릅니다.

설치 및 설정

OpenLogi는 macOS를 우선 지원하며, Linux와 Windows는 개발 예정입니다. Unifying 리시버는 아직 미지원이라는 점만 유의하면 됩니다.

# 저장소 클론git clone https://github.com/AprilNEA/OpenLogi.gitcd OpenLogi# 빌드 (Rust 1.75+ 권장)cargo build --release# GUI 실행./target/release/openlogi

첫 실행 시 마우스가 자동으로 검색되며, Logi Bolt 리시버, Bluetooth 직접 연결, 유선 연결 세 가지 경로 모두 HID++ 프로토콜로 직접 통신합니다. 네트워크 계정 생성 같은 번거로움은 전혀 없습니다.

설정 파일은 일반 TOML 형식으로, 사용자의 홈 디렉터리에 저장됩니다. 유일한 네트워크 호출은 "장치 이미지 가져오기"와 "옵트인 업데이트 확인(기본은 Off)" 두 가지뿐입니다.

핵심 기능 살펴보기

OpenLogi가 제공하는 핵심 기능을 정리하면 다음과 같습니다.

인터랙티브 마우스 다이어그램: GUI에서 클릭 한 번으로 버튼을 선택하고 동작을 할당

39종 내장 액션과 커스텀 단축키 녹화: 기본 제공 템플릿과 사용자 정의 매크로 모두 지원

DPI 프리셋: 작업별로 DPI 단계를 빠르게 전환

SmartShift 패널: 휠 모드(자유 회전/래치)와 민감도를 시각적으로 조정

앱별 프로파일 오버레이: 앱 포커스에 따라 자동으로 매핑이 전환됨

디바이스 캐러셀: 페어링된 여러 장치를 실시간으로 전환

특히 DPI와 SmartShift 변경은 HID++로 장치에 직접 기록되기 때문에, OS 재부팅 후에도 설정이 유지됩니다. 버튼 입력은 OS 이벤트 탭으로 재매핑되어 시스템 단축키와 충돌하지 않습니다.

실전 예제: TOML 설정으로 단축키 구성

CLI를 활용하면 헤드리스 환경에서도 인벤토리 조회, 에셋 동기화, 장치 진단 같은 작업을 스크립트로 자동화할 수 있습니다.

# ~/.config/openlogi/config.toml 예시[device.MXMaster3]profile = "default"[[device.MXMaster3.buttons]]id = "middle"action = "Mission Control"[[device.MXMaster3.buttons]]id = "gesture"action = "Custom Macro"macro = """cmd+shift+4delay 200"""[device.MXMaster3.dpi]presets = [800, 1600, 3200]default = 1600[device.MXMaster3.smartshift]mode = "free"sensitivity = 30

이렇게 작성한 TOML 파일은 Git으로 버전 관리하기에도 좋고, 여러 머신에 그대로 복제해서 적용할 수 있습니다.

기존 대안과 비교

항목Logi Options+Logi G HUBOpenLogi
설치 크기대용량 Electron대용량 Electron네이티브 바이너리
텔레메트리많음많음없음 (옵트인 업데이트만)
계정 필수아니오
설정 저장소클라우드 동기화클라우드 동기화로컬 TOML
Linux 지원사실상 없음사실상 없음개발 예정
안정성인증서 이슈 이력인증서 이슈 이력초기 단계, 활발히 개발 중

Logi Options+의 클라우드 동기화가 편리하게 느껴지는 사용자도 분명히 있습니다. 하지만 보안과 프라이버시를 우선시하는 개발자라면 로컬 우선 정책을 선택할 만합니다.

결론: 이런 분들께 추천합니다

OpenLogi는 다음 조건에 부합하는 사용자에게 특히 강력합니다.

1. Logitech 마우스를 사용하지만 Logi Options+의 텔레메트리가 부담스러운 분

2. macOS에서 인증서 만료 같은 vendor lock-in 문제를 경험하신 분

3. 마우스 설정을 코드(TOML)로 관리하고 싶은 개발자

4. Linux 데스크탑에서 Logitech 장치를 제대로 활용하고 싶은 분

아직 안정 버전이 아니고 Linux/Windows 지원이 개발 중이라는 점은 분명한 한계입니다. 하지만 "장치 설정을 로컬 시스템 소프트웨어로 다룬다"는 철학 자체가 충분히 매력적이며, HID++ 직접 통신이라는 기술적 깊이도 인상적입니다. Rust로 작성되어 메모리 안전성과 성능도 기대할 수 있습니다.

다음 단계로, 저장소를 fork해서 자신만의 액션 플러그인을 작성해보는 것도 좋은 시작점이 될 것입니다. 로컬 우선 마우스 컨트롤러의 새 기준, OpenLogi를 지금 한번 체험해 보세요.