Wejście Remapper - narzędzie do ponownego uruchamiania klawiszów klawiatury i przycisków myszy w Linux

Wejście Remapper - narzędzie do ponownego uruchamiania klawiszów klawiatury i przycisków myszy w Linux
Wejście Remapper to bezpłatna i open source dostępna dla Linux, która umożliwia ponowne zaprojektowanie mapowań wejściowych dla różnych urządzeń wejściowych podłączonych do systemu Linux. Może obsługiwać ponowne uniesienie zdarzeń wejściowych generowanych z klawiszów klawiatury i kliknięć myszy, a także z innych urządzeń wejściowych, takich jak gamepady i joysticks. Może również odczytać wejście z urządzeń nie-klawiszowych i myszy, takich jak kół.

Główne funkcje remapera wejściowego

Oprócz ponownego mapowania różnych klawiszów klawiatury i przycisków myszy, wejściowy remapper obsługuje również makro, umożliwiając symulację wykonywania wejść w predefiniowanych wzorach i sekwencjach. Możesz nawet zdefiniować niestandardowe makro, które obsługuje wejście z wielu urządzeń wejściowych podłączonych do systemu Linux. Funkcja makro jest zaimplementowana przy użyciu niestandardowego, ale łatwego do zrozumienia języka scenariusza.

Wejściowy remapper obsługuje zdarzenia czytania z klawiszy multimedialnych i może je ponownie przemyśleć. Może również obsługiwać klucze modyfikatorów, takie jak, i remapować ich zachowanie, gdy jest używany w połączeniu z innymi klawiszami.

Wejście remapper obsługuje również myszy do gier z więcej niż trzema przyciskami. Może obsługiwać kliknięcia przycisków średniego myszy, a także zdarzenia przewijania. Inne urządzenia, które może obsłużyć, to trackballs, touchpad, koła sterujące, pedały stóp i inne urządzenia wejściowe USB, które są używane do tworzenia muzyki i grania w gry.

Wejściowy remapper zawiera obsługę emitowania symboli i języków różnych od bieżącego układu klawiatury. Na przykład możesz zmapować klucz na klawiaturze układu angielskiego, aby emitować charakter chińskiego języka.

Wejściowy remapper to jedna z niewielu dostępnych aplikacji, które mogą obsługiwać remapowanie wejściowe w protokole Wayland Display. Obsługuje również zdarzenia Long Press, Press i Release i Double Tap.

Zauważ, że aby remapper wejściowy działał poprawnie, musisz fizycznie nacisnąć mapowany przycisk. Na przykład, jeśli zmapowałeś klawisz, remapowanie nie zadziała, dopóki nie naciśniesz klawisza. Każdy program stron trzecich, który symuluje naciśnięcie klucza za pośrednictwem rozwiązań oprogramowania, może nie wywołać mapowania.

Instalowanie remapera wejściowego w Linux

Dostępny jest instalowany pakiet „Deb” dla Ubuntu i jego pochodnych na stronie wydania wejścia remapper. Po pobraniu możesz dwukrotnie kliknąć pakiet „Deb”, aby zainstalować go z menedżera pakietu.

Pakiet dla Arch Linux jest dostępny w repozytorium użytkowników Arch (AUR) i można go zainstalować stąd. Możesz także zainstalować pakiet AUR z wiersza poleceń, postępując zgodnie z instrukcjami instalacji dostępne tutaj.

W przypadku innych dystrybucji Linux trzeba go skompilować z kodu źródłowego. Instrukcje dotyczące ręcznego budowania aplikacji są dostępne tutaj.

Za pomocą remapera wejściowego

Po zainstalowaniu uruchom remapera wejściowego z menu głównego. Otrzymasz nowe okno podobne do tego:

Interfejs użytkownika jest podzielony na cztery części. Górny wiersz pozwala wybrać podłączone urządzenia wejściowe z menu rozwijanego. Panela po lewej stronie pozwala zapisać dostosowania do ustawień wstępnych lub profili. Możesz tworzyć różne profile dla różnych zestawów dostosowań i wywołać je osobno. Central Pane umożliwia utworzenie nowego wpisu dla każdego klawisza klawiatury lub przycisku myszy, dla którego chcesz ustawić nowe mapowanie. Panela po prawej stronie pozwala zdefiniować klucz / przycisk, dla którego chcesz zmienić mapowania, a także niestandardowe mapowania.

Na przykład, aby zmapować przycisk Model Mysz do (wybierz wszystko), przepływ pracy byłby: kliknij „Nowy wpis” w panelu środkowym> Kliknij przycisk „Zmień klawisz” w Panelu z prawej strony> Naciśnij przycisk Middle Myszy> Wybierz Urządzenie wejściowe z menu rozwijanego w panelu po prawej stronie> Wprowadź nowe mapowanie (key_leftctrl+a)> kliknij przycisk „Zastosuj” w panelu po lewej stronie. Oto zrzut ekranu ilustrujący to:

Zauważ, że pole wejścia (numerowane 5 na zrzucie ekranu powyżej) obsługuje automatyczne zakończenie. Dzięki czemu możesz wprowadzić częściowe nazwy kluczów, aby uzyskać właściwą składnię. Jeśli chcesz sprawdzić wszystkie identyfikatory klawisze i kliknięcia myszy, uruchom następujące polecenie w terminalu:

$ Input-Remapper-Control--Symbol-Names

Dalsze szczegóły i instrukcje użytkowania do wprowadzenia kluczowych kombinacji można znaleźć tutaj.

W tym samym polu (numer 5 na powyższym zrzucie ekranu) możesz również wprowadzić składnię makro. Jak wspomniano wcześniej, Input Remapper używa niestandardowego języka skryptowego do definiowania makra. Szczegółowe instrukcje i zestawy reguł do definiowania makra można znaleźć tutaj.

Oto mały przykład, w którym komenda makro „Klucz (c).Klucz (przestrzeń) ”został wprowadzony w celu zmiany zachowania średniego przycisku myszy. Teraz symuluje naciśnięcie klawisza na klawiaturze, a następnie klawisz.

Aby zatrzymać wstrzyknięcie bieżących mapowań, kliknij przycisk „Zatrzymaj wtrysk” znajdujący się w prawym górnym rogu.

Wreszcie przełącz przycisk „Autoload” na okienku po lewej stronie, aby automatycznie zastosować ustawienia wstępne na świeżego rozruchu systemowego.

Aby uzyskać dalsze instrukcje użytkowania, możesz śledzić oficjalną dokumentację dostępną tutaj.

Wniosek

Wejście remper ułatwia remapowanie klawiszów klawiatury i kliknięć myszy. Jest to szczególnie przydatne w przypadku aplikacji i gier, w których niestandardowe skróty klawiatury nie mogą być zdefiniowane lub mieć ograniczoną funkcjonalność. Obsługuje również funkcjonalność makro, umożliwiając automatyzację sekwencyjnych wejść. Strzeż się jednak, że niektóre online gry wieloosobowe mogą zakazać Twojego konta, jeśli znajdą użycie niestandardowego makro wejściowego podczas gry.