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.