- Alternativa open source leve ao Logitech Options+ que permite remapear todos os botões programáveis do mouse Logitech MX Master 3S
- Não exige nuvem, telemetria nem conta de login, e oferece suporte a macOS e Windows
- Oferece troca de perfis por aplicativo, 22 ações integradas, ajuste de DPI e suporte ao botão de gestos
- Inclui interface moderna baseada em Qt Quick UI, integração com a bandeja do sistema, reconexão automática e exibição em tempo real do estado da conexão
- Disponível sob a licença MIT, é uma alternativa totalmente local que pode ser executada imediatamente, sem a instalação complexa do Logitech Options+
Principais recursos
- Oferece remapeamento de botões dedicado ao MX Master 3S
- Suporta todos os 6 botões programáveis, incluindo clique do meio, botão de gestos, voltar/avançar e rolagem horizontal esquerda/direita
- Com perfis por aplicativo, alterna automaticamente os mapeamentos conforme cada aplicação, como Chrome ou VS Code
- Oferece 22 ações integradas, classificadas em navegação, navegador, edição e controle de mídia
- Ex.: Alt+Tab, abrir nova guia, copiar/colar, ajustar volume etc.
- Suporta ajuste de DPI e da velocidade do ponteiro
- Pode ser ajustado por slider na faixa de 200 a 8000 DPI e sincronizado com o dispositivo via protocolo HID++
- Inversão da direção de rolagem e suporte completo ao botão de gestos
- Em conexão Bluetooth baseada em HID++ 2.0, é possível usar o botão de gestos sem o software da Logitech
- Reconexão automática e exibição do estado em tempo real
- Mesmo ao desligar e ligar o mouse, a recuperação é automática, e a UI mostra em tempo real o estado “Connected / Not Connected”
Instalação e execução
- Pode ser executado imediatamente sem processo de instalação
- Basta baixar
Mouser.zip (44MB), descompactar e executar Mouser.exe
- A janela de configurações e o ícone na bandeja aparecem automaticamente, e mesmo ao fechar a janela o app continua em execução em segundo plano
- Cuidados na primeira execução
- Se o Windows SmartScreen exibir um aviso, selecione “Run anyway”
- Se o Logitech Options+ estiver em execução, é necessário fechá-lo para evitar conflito
- As configurações são salvas automaticamente em
%APPDATA%\Mouser
Estrutura técnica
- Escrito com base em Python + Qt Quick(QML)
- UI implementada com
PySide6, comunicação HID++ com hidapi e tratamento de ícones com Pillow
- Hooking de eventos do mouse
- No Windows, detecta eventos de clique e rolagem com hooking de mouse de baixo nível usando
SetWindowsHookExW
- Estrutura de 3 etapas para detecção do botão de gestos
- Detecta na ordem HID++ 2.0 → Raw Input → fallback de clique do meio
- Detecção de aplicativos e troca de perfis
- Monitora a janela ativa em intervalos de 300ms e troca imediatamente o perfil quando o aplicativo muda
- Gerenciamento de arquivo de configuração
- Salvo em Windows
%APPDATA%\Mouser\config.json e macOS ~/Library/Application Support/Mouser/config.json
- Inclui configurações como múltiplos perfis, vínculo com aplicativos, DPI e inversão de rolagem
Interface do usuário
- Composta por duas páginas principais
- Mouse & Profiles: oferece a lista de perfis e um diagrama interativo do mouse; ao clicar em cada botão, é possível selecionar a ação
- Point & Scroll: oferece slider de DPI e toggles para inversão de rolagem vertical/horizontal
- Integração com a bandeja do sistema
- No menu da bandeja, é possível ativar ou desativar o recurso de remapeamento, além de encerrar o aplicativo
Limitações e planos futuros
- Suporta apenas Windows e macOS; Linux ainda não é suportado
- Atualmente é exclusivo para o MX Master 3S; outros modelos não foram testados
- Conexão Bluetooth recomendada; com receptor USB, alguns recursos são limitados
- Conflita com o Logitech Options+ e não pode ser executado ao mesmo tempo
- Estão planejados suporte a outros mouses Logitech, combinações de teclas personalizadas, port para Linux e sistema de plugins
Licença e contribuição
- Disponível sob a licença MIT, permitindo modificação e distribuição livremente
- O projeto não tem relação com a Logitech, e “Logitech”, “MX Master” e “Options+” são marcas registradas da Logitech International S.A.
1 comentários
Comentários do Hacker News
O app Logi Options é realmente um software horrível
No macOS, ele nem funciona se você não conceder permissões especiais
Se você só quer conectar um dispositivo ao adaptador Bolt, o web app da Logitech já basta, sem precisar instalar nada
Mas a gerência acredita que isso é um “diferencial”. Claro, aparentemente no bom sentido, mas a realidade é exatamente o oposto
Parece que são duas empresas diferentes existindo separadamente. Por isso eu só uso os perfis de memória onboard do mouse e nem abro o app
É um alívio enorme se livrar de um processo em segundo plano que consumia 40% da CPU
Às vezes o Mac enlouquece com cliques disparando ou o foco das janelas mudando, e encerrar o app resolve na hora
Também não entendo por que ele precisa ficar sempre em execução. O mouse (G305) é realmente muito bom
Ele some completamente em segundo plano e funciona com 100% de estabilidade
Para usuários de Mac, recomendo fortemente o MacMouseFix
Custa US$ 2,99 e é open source
Dá para instalar pelo site oficial ou com
brew install mac-mouse-fix, e também há o repositório no GitHubTentei com Hammerspoon e afins, mas ainda não consegui
Só não esperava de repente ter rolagem no eixo Z no site
Para usuários de Linux, recomendo o Piper
Ele suporta a maioria dos mouses com base no libratbag
Dá para conferir no projeto Piper
Veja no GitHub do Solaar
Eu também uso o SteerMouse há muito tempo
O hardware da Logitech é bom, mas o software deles é um monstro que drena bateria
Não faz sentido rodar um driver quase como um mini SO só para lidar com o clique do botão do polegar
Veja o site oficial do SteerMouse
Foi o melhor software que usei por mais de 10 anos
Mouser é uma marca registrada de uma distribuidora de componentes eletrônicos
A Mouser está registrada para distribuição de componentes eletrônicos, não para software
Se não houver risco de confundir os clientes, algo como ‘Mouser Restaurante’ também seria possível
O BetterTouchTool (BTT) recentemente passou a oferecer suporte completo a teclados e mouses da Logitech
Ele pode substituir totalmente o Options+ ou o G Hub
Em especial, o recurso de conversão de rolagem suave é excelente, transformando a rolagem de um mouse comum em algo parecido com a de um trackpad
Ele reproduz funções que antes só eram possíveis com o Magic Mouse, como deslizar páginas, arquivar e-mails e rolagem no calendário
Sempre impressiona a discrepância entre o ótimo hardware da Logitech e a péssima qualidade do software
Por isso, uma alternativa open source era realmente necessária
Os teclados da Logitech são comuns e sem inovação
Acho que agora ela ficou totalmente para trás na concorrência. Só ainda vai bem em nichos como webcams ou manches de voo
Gosto dos mouses e teclados da Logitech, mas o app da Logi é o pior possível
Até pouco tempo atrás, ele nem dava suporte ao teclado, então era preciso rodar dois apps ao mesmo tempo
O knob de volume funcionava quando queria, reagia só vários minutos depois e era cheio de bugs
Pretendo remover o app da Logi o quanto antes
Quando vejo o nome “Mouser”, a primeira coisa que me vem à cabeça é uma loja de componentes eletrônicos
Agora é realmente necessária uma alternativa FOSS completa
O Options+ fica pior a cada 6 meses
Recentemente, ele começou a mostrar pop-ups de propaganda impossíveis de desativar sempre que abre
Além disso, enfiaram uma GUI inteira baseada em Flutter, tornando tudo inchado demais para uma função tão simples