Alfa
Przyciski myszy — inny układ dla każdej gry.
LinMBC przypisuje przyciskom myszy klawisze i skróty w Linuksie i sam zmienia profil, gdy przełączysz się do gry przez Alt+Tab. Inspirowany programem X-Mouse Button Control dla Windows.
Wolne i otwarte · MIT · najpierw Wayland


Mysz z bocznymi przyciskami? Naciśnij jeden tutaj, na górze.
Co potrafi
Profil dla każdej gry
Profile podążają za aktywnym oknem. Wyjdź z gry przez Alt+Tab, a przyciski wrócą do normy: poza grami działa profil Domyślny.
Cztery sposoby kliknięcia
Przytrzymywanie klawiszy razem z przyciskiem, jedno naciśnięcie, pętla do następnego kliknięcia albo N powtórzeń — ze stałym lub losowym opóźnieniem.
Dowolny klawisz lub skrót
Wpisz „Ctrl+2” albo „er” lub kliknij Nagraj i naciśnij klawisze. Niezależne od układu klawiatury.
Twoja biblioteka Steam
„Dodaj profil” pokazuje zainstalowane gry ze Steam i sam rozpoznaje okno gry, także pod Protonem.
Działa w Waylandzie
Działa poniżej kompozytora, więc nie zależy od X11. Przypisania obsługuje usługa w tle, która działa także po zamknięciu okna.
Każda mysz, w każdej chwili
Każda mysz jest wykrywana automatycznie, kilka naraz, również odbiornik odłączony i podłączony ponownie.
Jak to działa
Dwa małe programy: usługa w tle, która przypisuje przyciski, i okno, w którym to ustawiasz.
- 01
Czyta mysz
Usługa odbiera zdarzenia myszy, zanim zobaczy je pulpit. Otwiera tylko myszy, nigdy klawiatury.
- 02
Rozpoznaje grę
W KDE Plasma mały skrypt KWin zgłasza aktywne okno i włącza się pasujący profil.
- 03
Wysyła klawisze
Przypisane przyciski wychodzą przez wirtualną klawiaturę i mysz, więc gra widzi zwykłe wejście.
- 04
Bezpieczna awaria
Gdy coś pójdzie nie tak, wszystkie myszy zostają zwolnione i znów działają normalnie.
Instalacja
1Arch Linux i CachyOS
Buduje pakiet, który instaluje aplikację, regułę dostępu do myszy, usługę w tle i pozycję w menu.
$ git clone https://github.com/JohnsonMauro/linmbc.git$ cd linmbc/packaging/arch$ makepkg -si2Uruchom teraz i przy każdym logowaniu
Następnie otwórz LinMBC z menu aplikacji i włącz go.
$ systemctl --user enable --now linmbc.serviceInne dystrybucje
Jeszcze bez pakietów i testów. README opisuje, czego potrzebuje pakiet; zgłoszenia z innych systemów są mile widziane. README
Gdzie działa
- Przetestowane
- Arch Linux / CachyOS z KDE Plasma 6 w Waylandzie.
- Działa, z ograniczeniem
- Inne środowiska: przyciski są przypisywane, ale tylko z profilem Domyślnym.
- Jeszcze nieprzetestowane
- Debian, Ubuntu, Fedora, openSUSE i inne; Plasma na X11.
- Nieobsługiwane
- Systemy bez systemd-logind.
Warto wiedzieć
Tylko myszy
Reguła dostępu daje twojemu użytkownikowi dostęp do myszy i do niczego więcej, więc LinMBC nie może czytać tego, co piszesz.
Gry online i makra
Przypisanie przyciskowi klawisza to zwykła zmiana wejścia. Pętle i powtórzenia wysyłają kilka naciśnięć na kliknięcie, czego niektóre gry online zabraniają w regulaminie. Najpierw sprawdź zasady.
Alfa
Na razie przetestowane na jednym komputerze. Mogą zdarzyć się niedoróbki — zgłaszaj, proszę, co nie działa.