Jak zmapować przycisk myszy w Linux?

Jak zmapować przycisk myszy w Linux?

Ten samouczek pokazuje, jak mapować przycisk myszy w Linux zarówno z wiersza poleceń, jak i GUI.

Mapuj przycisk myszy w Linux z wiersza poleceń:

Aby zmapować myszą z wiersza poleceń, potrzebujesz xinput, narzędzie wiersza poleceń do konfigurowania i testowania urządzeń wejściowych X. Xinput umożliwia pokazanie dostępnych urządzeń wejściowych, zapytania o urządzenie i edytuj ustawienia urządzenia wejściowego.

Aby zainstalować Xinput w rozkładach Linux opartych na Debian, uruchom następujące polecenie:

$ sudo apt Zainstaluj xinput

Po uruchomieniu xinput wyjście wyświetli urządzenia wejściowe, takie jak klawiatura, mysz, kamera internetowa itp. Jak widać, moja wykryta mysz jest mysz USB z ID 10. Identyfikator to informacje, których użyjesz w następnych krokach.

$ xinput

Teraz musisz zdobyć mapę przycisków myszy. W tym celu musisz użyć Xinput z opcją Get-Button-Map dla ID 10, jak pokazano w poniższym przykładzie:

$ xinput get-button-map 10

Jak widać, jest 7 przycisków, w tym wskazówki dla myszy. Możesz nauczyć się funkcji przycisków za pomocą parametru listy, jak pokazano w poniższym przykładzie.

$ xinput lista 10

Teraz musisz zidentyfikować każdy przycisk. Możesz to zrobić za pomocą opcji testowej dla urządzenia 10, jak pokazano w poniższym przykładzie. Po wykonaniu naciśnij każdy klawisz, a wyjście zwróci swój numer.

$ xinput Test 10

Alternatywnie możesz również użyć polecenia XEV do identyfikacji kluczy i przycisków, jak pokazano w poniższym przykładzie. Ustaw wskaźnik wewnątrz białego pola i naciśnij przyciski lub klucze, które chcesz zidentyfikować.

$ xev

My left click is the number 1, and my right click is the number 3. Aby odwrócić przyciski, musisz użyć opcji mapy set-button, a następnie identyfikatora myszy i mapy przycisku. W tym przypadku zastąpiłem 1 3 i 3 na 1, lewym prawym i prawym lewym.

$ xinput-button-map 10 3 2 1 4 5 6 7

Teraz sprawdź swoje przyciski.

Xinput można również użyć do mapowania klawiatury lub innych różnych urządzeń wejściowych (takich jak joysticks). Aby uzyskać więcej informacji na temat xinput, możesz odwiedzić https: // linux.umierać.net/man/1/xinput

Mapowanie myszy z wiersza poleceń (xmodmap):

Możesz także mapować mysz za pomocą xmodmap. W takim przypadku mapujemy przycisk myszy za pomocą klawiatury. Aby rozpocząć, zainstaluj XKBSet, uruchamiając poniższe polecenie:

$ sudo apt Zainstaluj xkbset


Na Arch Linux możesz uruchomić:

$ sudo pacman -s xorg-xmodmap xorg-xev xorg-setxkbmap
yay -s xkbset

Teraz wygeneruj plik konfiguracyjny XMODMAP, uruchamiając poniższe polecenie. Następnie otwórz utworzony plik za pomocą edytora tekstu w poniższym przykładzie używam Nano.

$ xmodmap -pke> ~/.Xmodmap

Kolumna KeyCode reprezentuje klucz. Możesz także zidentyfikować klawisze za pomocą polecenia, które XEV używał wcześniej.

Na przykład, aby podać kluczową funkcję kliknięcia lewego kliknięcia, należy ją zdefiniować jako pointer_button1. Aby zdefiniować klucz jako kliknięcie lewe, powinien to być Pointer_Button3.

Możesz także użyć XMODMAP jako polecenia, na przykład, aby przekształcić klawisz menu w lewym kliknięcie:

$ xmodmap -e "KeyCode 135 = pointer_button1"

Następnie wyloguj się i zaloguj się, aby zastosować zmiany. Pamiętaj, że zmiany będą trwałe tylko wtedy, gdy zapisane w pliku konfiguracyjnym.

Aby uzyskać dodatkowe informacje na temat xmodmap, możesz przeczytać stronę Man https: // www.X.org/archiwum/x11r6.8.1/DOC/XMODMAP.1.html.

Mapuj przycisk myszy w Linux z GUI:

Ta sekcja pokazuje, jak mapować przyciski myszy z graficznego interfejsu użytkownika za pomocą Mapper. Przed rozpoczęciem instalacji pakietu o nazwie Python-Pydbus za pomocą Apt, jak pokazano poniżej:

$ sudo apt instal Python-pydbus

Teraz pobierz kluczowy maper. Możesz pobrać klawisz maper z https: // github.com/sezanzeb/klawisz-mapper/wydania/

Możesz także uzyskać go za pomocą wget jak w poniższym przykładzie (pamiętaj o aktualizacji wersji).

Notatka: W przypadku innych dystrybucji Linux pobierz .smoła.Pakiet GZ.

$ wget https: // github.com/sezanzeb/mapper/premiery/pobierz/1.0.0/Key-Mapper-1.0.0.Deb

Po pobraniu w dystrybucjach Linux opartych na Debian, uruchom poniższe polecenie:

$ sudo dpkg -i-mapper-1.0.0.Deb

Wykonaj Mapper Key, uruchamiając poniższe polecenie:

$ Key-Mapper-Gtk

Kluczowy maper jest w pełni intuicyjny. Po stronie klawisza naciśnij klawisz, który chcesz mapować. Zamów przycisk w kolumnie mapowania, a następnie naciśnij dwukrotnie na przycisku Zastosuj. Zawsze możesz nacisnąć Ctrl+Del, aby przywrócić ustawienia domyślne.

Wniosek:

Jak widać, mapowanie przycisków myszy w systemie Linux jest łatwym zadaniem, jakimkolwiek poziom użytkownika Linux może się nauczyć i zastosować. Ta funkcja jest szczególnie przydatna w przypadku uszkodzonego urządzenia wejściowego lub gdy urządzenie wejściowe nie jest obsługiwane przez nasz Linux. Niektórzy użytkownicy mogą korzystać z powyższych wskazówek również do skonfigurowania joysticków do gier lub dostępności.

Mam nadzieję, że ten samouczek był przydatny. Kontynuuj podążaj za Linux, aby uzyskać więcej wskazówek i samouczków Linux.