# Mouser - Logi-Plus 마우스 소프트웨어의 오픈소스 대체제

> Clean Markdown view of GeekNews topic #27501. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=27501](https://news.hada.io/topic?id=27501)
- GeekNews Markdown: [https://news.hada.io/topic/27501.md](https://news.hada.io/topic/27501.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2026-03-15T01:33:10+09:00
- Updated: 2026-03-15T01:33:10+09:00
- Original source: [github.com/TomBadash](https://github.com/TomBadash/MouseControl)
- Points: 15
- Comments: 1

## Summary

**Mouser**는 **Logitech MX Master 3S**의 모든 프로그래머블 버튼을 완전히 재매핑할 수 있는 **경량 오픈소스 대체 소프트웨어**입니다. 클라우드나 로그인 없이 로컬에서 동작하며, 앱별 프로필 전환·DPI 조절·제스처 버튼 지원 등 핵심 기능을 제공합니다. **Qt Quick UI** 기반의 현대적 인터페이스와 시스템 트레이 통합으로, Logitech Options+보다 단순하고 즉시 실행 가능한 환경을 제공합니다.

## Topic Body

- **Logitech MX Master 3S** 마우스의 모든 프로그래머블 버튼을 재매핑할 수 있는 **경량 오픈소스**로, Logitech Options+를 대체 가능  
- 클라우드·텔레메트리·로그인 계정이 전혀 필요 없고, **macOS와 Windows**를 지원  
- **앱별 프로필 전환**, **22개 내장 액션**, **DPI 조절**, **제스처 버튼 지원** 등을 제공  
- **Qt Quick UI** 기반의 현대적 인터페이스와 **시스템 트레이 통합**, **자동 재연결**, **실시간 연결 상태 표시** 기능 포함  
- **MIT 라이선스**로 공개되어 있으며, Logitech Options+의 복잡한 설치 없이 즉시 실행 가능한 **완전한 로컬 대체제**  
  
---  
  
### 주요 기능  
- **MX Master 3S 전용 버튼 재매핑** 기능 제공  
  - 중간 클릭, 제스처 버튼, 뒤로/앞으로, 수평 스크롤 좌/우 등 **6개 프로그래머블 버튼**을 모두 지원  
  - **앱별 프로필**을 통해 Chrome, VS Code 등 각 애플리케이션에 맞는 매핑 자동 전환  
- **22가지 내장 액션**을 제공하며, 탐색·브라우저·편집·미디어 제어 등으로 분류됨  
  - 예: Alt+Tab, 새 탭 열기, 복사/붙여넣기, 볼륨 조절 등  
- **DPI 및 포인터 속도 조절** 기능 지원  
  - 200~8000 DPI 범위에서 슬라이더로 조정 가능하며, HID++ 프로토콜을 통해 장치와 동기화  
- **스크롤 방향 반전**과 **제스처 버튼 완전 지원**  
  - HID++ 2.0 기반 블루투스 연결 시 Logitech 소프트웨어 없이 제스처 버튼 사용 가능  
- **자동 재연결 및 실시간 상태 표시**  
  - 마우스 전원 껐다 켜도 자동 복구되며, UI에서 “Connected / Not Connected” 상태를 실시간 표시  
  
### 설치 및 실행  
- **설치 과정 없이 즉시 실행 가능**  
  - `Mouser.zip`(44MB)을 다운로드 후 압축 해제, `Mouser.exe` 실행만으로 작동  
  - 설정 창과 트레이 아이콘이 자동 표시되며, 창을 닫아도 백그라운드에서 계속 실행  
- **첫 실행 시 주의사항**  
  - Windows SmartScreen 경고 시 “Run anyway” 선택  
  - Logitech Options+가 실행 중이면 충돌하므로 종료 필요  
  - 설정은 `%APPDATA%\Mouser`에 자동 저장  
  
### 기술 구조  
- **Python + Qt Quick(QML)** 기반으로 작성  
  - `PySide6`로 UI 구현, `hidapi`로 HID++ 통신, `Pillow`로 아이콘 처리  
- **마우스 이벤트 후킹**  
  - Windows에서는 `SetWindowsHookExW`를 이용한 **저수준 마우스 후킹**으로 클릭·스크롤 이벤트 감지  
- **제스처 버튼 감지 3단계 구조**  
  - HID++ 2.0 → Raw Input → Middle-click fallback 순으로 감지  
- **앱 감지 및 프로필 전환**  
  - 300ms 간격으로 활성 창을 감시해 앱 변경 시 프로필을 즉시 전환  
- **구성 파일 관리**  
  - Windows `%APPDATA%\Mouser\config.json`, macOS `~/Library/Application Support/Mouser/config.json`에 저장  
  - 다중 프로필, 앱 연결, DPI, 스크롤 반전 등 설정 포함  
  
### 사용자 인터페이스  
- **두 개의 주요 페이지 구성**  
  - **Mouse & Profiles**: 프로필 목록과 인터랙티브 마우스 다이어그램 제공, 각 버튼 클릭 시 액션 선택  
  - **Point & Scroll**: DPI 슬라이더와 수직/수평 스크롤 반전 토글 제공  
- **시스템 트레이 통합**  
  - 트레이 메뉴에서 리매핑 기능을 켜거나 끌 수 있으며, 종료도 가능  
  
### 제한 사항 및 향후 계획  
- **Windows·macOS만 지원**, Linux는 미지원  
- 현재는 **MX Master 3S 전용**, 다른 모델은 테스트되지 않음  
- **Bluetooth 연결 권장**, USB 리시버는 일부 기능 제한  
- **Logitech Options+와 충돌**, 동시에 실행 불가  
- 향후 **다른 Logitech 마우스 지원**, **사용자 정의 키 조합**, **Linux 포팅**, **플러그인 시스템** 등을 계획중  
  
### 라이선스 및 기여  
- **MIT 라이선스**로 공개되어 자유로운 수정·배포 가능  
- 프로젝트는 **Logitech과 무관하며**, “Logitech”, “MX Master”, “Options+”는 Logitech International S.A.의 상표임

## Comments



### Comment 53021

- Author: neo
- Created: 2026-03-15T01:33:11+09:00
- Points: 1

###### [Hacker News 의견들](https://news.ycombinator.com/item?id=47368033) 
- Logi Options 앱은 정말 **형편없는 소프트웨어**임  
  macOS에서는 특별한 권한을 주지 않으면 작동조차 하지 않음  
  단순히 Bolt 어댑터에 기기를 연결하기만 한다면, 설치 없이 [Logitech 웹앱](https://logiwebconnect.com/)으로 충분함
  - 내 친구가 Logitech에서 일했는데, 내부에서도 다들 자사 소프트웨어가 **엉망**이라는 걸 알고 있음  
    하지만 경영진은 그게 “차별화 포인트”라고 믿고 있음. 물론 좋은 의미로 생각하는 듯하지만 현실은 정반대임
  - Logitech의 **하드웨어는 훌륭한데 소프트웨어는 끔찍**하다는 게 놀라움  
    마치 두 개의 다른 회사가 따로 존재하는 느낌임. 그래서 마우스의 온보드 메모리 프로필만 쓰고 앱은 아예 열지 않음  
    CPU를 40%씩 잡아먹는 백그라운드 프로세스가 사라져서 속이 다 시원함
  - macOS에서 하드웨어와 직접 상호작용하려면 특별 권한이 필요한 건 **그리 이상한 일은 아님**
  - 내 Logitech 마우스용 Mac 앱인 “Logitech G Hub”도 **정말 끔찍함**  
    가끔씩 Mac이 미쳐 돌아가듯 클릭이 난무하거나 창 포커스가 바뀌는데, 앱을 종료하면 바로 해결됨  
    왜 항상 실행 중이어야 하는지도 모르겠음. 마우스(G305)는 정말 좋은데 말임
  - 나는 **SteerMouse**를 대안으로 수년째 사용 중임  
    완전히 백그라운드로 사라지고 100% 안정적으로 작동함

- Mac 사용자라면 **MacMouseFix**를 강력 추천함  
  $2.99로 구매 가능하고, 오픈소스임  
  [공식 사이트](https://macmousefix.com/en/)나 `brew install mac-mouse-fix`로 설치 가능하며, [GitHub 저장소](https://github.com/noah-nuebling/mac-mouse-fix)도 있음
  - 혹시 이걸로 브라우저 HTML5 게임에서 **좌클릭 연타** 같은 걸 구현할 수 있을지 궁금함  
    Hammerspoon 등으로 시도했지만 아직 성공하지 못했음
  - 이거 정말 멋짐. 덕분에 Mac에서 터치패드를 덜 쓰게 됨  
    다만 사이트에서 갑자기 **Z축 스크롤**이 되는 건 예상 못했음
  - MX Ergo용으로 이런 **소프트웨어 해킹**이 가능한 게 있을지 궁금함
  - 써봤는데 괜찮았음. 다만 Logitech MX Vertical의 모든 버튼을 프로그래밍할 수는 없었음
  - 처음엔 반신반의했는데, 몇 분 만에 완전히 **매료됨**. 진짜 훌륭함

- Linux 사용자라면 **Piper**를 추천함  
  [libratbag](https://github.com/libratbag/libratbag) 기반으로 대부분의 마우스를 지원함  
  [Piper 프로젝트](https://github.com/libratbag/piper/)에서 확인 가능함
  - 그리고 **Solaar**도 있음  
    [Solaar GitHub](https://github.com/pwr-Solaar/Solaar)에서 확인 가능함

- 나도 SteerMouse를 오랫동안 써왔음  
  Logitech 하드웨어는 좋지만, 그들의 소프트웨어는 **배터리를 빨아먹는 괴물**임  
  단순히 엄지 버튼 클릭을 처리하려고 미니 OS 같은 드라이버를 돌리는 건 말이 안 됨  
  [SteerMouse 공식 사이트](https://plentycom.jp/en/steermouse/) 참고
  - Mac을 쓰던 시절 내 모든 기기에 SteerMouse를 설치했었음  
    10년 넘게 써온 **최고의 소프트웨어**였음

- Mouser는 전자 부품 유통 회사의 **상표명**임
  - 상표는 **도메인별로 한정**되어 있음  
    Mouser는 전자 부품 유통에 등록되어 있고, 소프트웨어에는 해당되지 않음  
    고객이 혼동하지 않는다면 ‘Mouser 레스토랑’ 같은 것도 가능함

- **BetterTouchTool(BTT)** 이 최근 Logitech 키보드와 마우스를 완벽히 지원하기 시작했음  
  Options+나 G Hub를 완전히 대체할 수 있음  
  특히 **부드러운 스크롤 변환 기능**이 훌륭해서, 일반 마우스 스크롤을 트랙패드처럼 바꿔줌  
  페이지 스와이프, 메일 아카이브, 캘린더 스크롤 등 Magic Mouse에서만 가능하던 기능을 구현함
  - BTT의 **제스처 지원**도 좋아서 Options+를 완전히 대체할 수 있음

- Logitech의 훌륭한 하드웨어와 **끔찍한 소프트웨어 품질**의 괴리감이 늘 놀라움  
  그래서 오픈소스 대안이 꼭 필요했음
  - 하지만 Logitech의 **고무 코팅 마우스**는 몇 년 지나면 끈적거리는 **점액질**로 변함
  - 다른 브랜드(razer, hyperx, steelseries 등)의 마우스가 훨씬 오래가고 내구성도 좋았음  
    Logitech 키보드는 평범하고 혁신도 없음  
    이제는 완전히 경쟁에서 밀렸다고 생각함. 웹캠이나 비행 스틱 같은 틈새 제품만 괜찮음

- Logitech 마우스와 키보드는 좋아하지만, **Logi 앱은 최악**임  
  얼마 전까지만 해도 키보드 지원이 안 돼서 앱 두 개를 동시에 돌려야 했음  
  볼륨 노브가 제멋대로 작동하고, 몇 분 뒤에야 반응하는 등 버그 투성이였음  
  가능한 한 빨리 Logi 앱을 제거할 예정임

- “Mouser”라는 이름을 보면 **전자 부품 쇼핑몰**이 먼저 떠오름
  - 나는 고양이, 특히 **Larry the Chief Mouser**가 생각남

- 이제는 완전한 **FOSS 대체재**가 꼭 필요함  
  Options+는 6개월마다 더 나빠지고 있음  
  최근에는 실행할 때마다 끌 수 없는 광고 팝업이 뜸  
  게다가 쓸데없이 **Flutter 기반 GUI 프레임워크**를 통째로 넣어버려서, 단순한 기능에 비해 너무 비대해짐
