본문으로 건너뛰기
LinMBC
언어:한국어

알파

마우스 버튼을 게임마다 다른 배치로.

LinMBC는 리눅스에서 마우스 버튼에 키와 키 조합을 지정하고, Alt+Tab으로 게임에 들어가면 알아서 프로필을 바꿉니다. Windows용 X-Mouse Button Control에서 영감을 받았습니다.

무료 오픈 소스 · MIT · Wayland 우선

LinMBC 기본 창: 게임 A 프로필에서 뒤쪽 측면 버튼은 Q를, 앞쪽 측면 버튼은 Ctrl+2를 반복 전송합니다.
버튼 설정: 키 Ctrl+2, 다시 클릭할 때까지 반복, 80~140 ms 사이의 무작위 지연.
버튼마다: 보낼 키, 클릭 시 보내는 방식, 지연.

주요 기능

작동 방식

작은 프로그램 두 개: 재지정을 수행하는 백그라운드 서비스와 설정하는 창입니다.

  1. 01

    마우스 읽기

    서비스는 데스크톱보다 먼저 마우스 이벤트를 받습니다. 마우스만 열고 키보드는 절대 열지 않습니다.

  2. 02

    게임 인식

    KDE Plasma에서는 작은 KWin 스크립트가 활성 창을 알려 주고, 일치하는 프로필이 활성화됩니다.

  3. 03

    키 전송

    재지정된 버튼은 가상 키보드와 마우스로 나가므로 게임은 평범한 입력으로 받습니다.

  4. 04

    안전한 실패

    문제가 생기면 모든 마우스를 놓아 주어 다시 정상적으로 동작합니다.

설치

1Arch Linux와 CachyOS

앱, 마우스 접근 권한 규칙, 백그라운드 서비스, 메뉴 항목을 설치하는 패키지를 빌드합니다.

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

2지금 시작하고 로그인할 때마다 실행

그런 다음 애플리케이션 메뉴에서 LinMBC를 열고 켜세요.

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

다른 배포판

아직 패키지와 테스트가 없습니다. 패키지에 필요한 내용은 README에 있으며, 다른 시스템에서의 보고를 환영합니다. README

지원 환경

테스트됨
Arch Linux / CachyOS, KDE Plasma 6(Wayland).
제한적으로 동작
다른 데스크톱: 버튼은 재지정되지만 기본 프로필만 사용됩니다.
아직 테스트 안 됨
Debian, Ubuntu, Fedora, openSUSE 등; X11의 Plasma.
지원 안 함
systemd-logind가 없는 시스템.

알아 두면 좋은 점

  • 마우스만

    접근 권한 규칙은 사용자에게 마우스에 대한 접근만 허용하므로 LinMBC는 입력하는 내용을 읽을 수 없습니다.

  • 온라인 게임과 매크로

    버튼에 키를 1:1로 지정하는 것은 일반적인 입력 변경입니다. 반복과 루프는 클릭 한 번에 여러 입력을 보내며, 일부 온라인 게임은 이용 약관에서 이를 금지합니다. 먼저 규칙을 확인하세요.

  • 알파

    지금까지 한 대의 컴퓨터에서만 테스트했습니다. 다듬어지지 않은 부분이 있을 수 있으니 문제가 있으면 알려 주세요.