Pular para o conteúdo
LinMBC
Idioma:Português (Brasil)

Alpha

Os botões do seu mouse, um layout diferente para cada jogo.

O LinMBC remapeia botões do mouse para teclas e combinações no Linux e troca de perfil sozinho quando você dá alt-tab para um jogo. Inspirado no X-Mouse Button Control do Windows.

Livre e de código aberto · MIT · Wayland primeiro

Janela principal do LinMBC: perfil do Jogo A, com o botão lateral de trás enviando Q e o da frente repetindo Ctrl+2 em loop.
Configuração do botão: teclas Ctrl+2, loop até clicar de novo, delay aleatório entre 80 e 140 ms.
Cada botão: as teclas, como o clique as envia e o delay.

O que ele faz

Como funciona

Dois programas pequenos: um serviço em segundo plano que faz o remapeamento e a janela onde você configura.

  1. 01

    Lê o mouse

    O serviço recebe os eventos do mouse antes do desktop. Ele só abre mouses, nunca teclados.

  2. 02

    Sabe qual é o jogo

    No KDE Plasma, um pequeno script do KWin informa a janela em foco, e o perfil correspondente entra em ação.

  3. 03

    Envia as teclas

    Os botões remapeados saem por um teclado e um mouse virtuais, então o jogo vê uma entrada comum.

  4. 04

    Falha com segurança

    Se algo der errado, todos os mouses são liberados e voltam a funcionar normalmente.

Instalar

1Arch Linux e CachyOS

Gera um pacote que instala o app, a regra de permissão para mouses, o serviço em segundo plano e o atalho no menu.

$ git clone https://github.com/JohnsonMauro/linmbc.git$ cd linmbc/packaging/arch$ makepkg -si

2Ligue agora e a cada login

Depois abra o LinMBC pelo menu de aplicativos e ligue o remapeamento.

$ systemctl --user enable --now linmbc.service

Outras distribuições

Ainda sem pacote nem teste. O README lista o que um pacote precisa; relatos de outros sistemas são bem-vindos. README

Onde roda

Testado
Arch Linux / CachyOS com KDE Plasma 6 no Wayland.
Funciona, com limite
Outros desktops: os botões são remapeados, mas só com o perfil Padrão.
Ainda não testado
Debian, Ubuntu, Fedora, openSUSE e outros; Plasma no X11.
Não suportado
Sistemas sem systemd-logind.

Bom saber

  • Só mouses

    A regra de permissão dá ao seu usuário acesso aos mouses e a nada mais, então o LinMBC não consegue ler o que você digita.

  • Jogos online e macros

    Remapear um botão para uma tecla é uma troca de entrada comum. Loops e repetições mandam vários comandos por clique, o que alguns jogos online proíbem nos termos de uso. Confira as regras antes.

  • Alpha

    Testado em uma máquina até agora. Espere arestas e, por favor, relate o que quebrar.