Hvordan tilordne en museknapp i Linux?

How Map Mouse Button Linux



Denne opplæringen viser hvordan du kartlegger en museknapp i Linux både fra kommandolinjen og GUI.

Kartlegg en museknapp i Linux fra kommandolinjen:

For å kartlegge musen fra kommandolinjen trenger du xinput, et kommandolinjeverktøy for å konfigurere og teste X -inndataenheter. Xinput lar deg vise tilgjengelige inndataenheter, spørre informasjon om en enhet og redigere innstillinger for inndataenheter.







For å installere xinput i Debian -baserte Linux -distribusjoner, kjør følgende kommando:



$sudopassendeinstallerexinput



Når du kjører xinput, vil utgangen vise inndataenheter som tastatur, mus, webkamera osv. Som du kan se er min oppdagede mus USB OPTISK MUS med ID 10. IDen er informasjonen du vil bruke i neste trinn.





$xinput

Nå må du få kartet med museknappene. For dette formålet må du bruke xinput med alternativet get-button-map for ID 10, som vist i eksemplet nedenfor:



$xinput get-button-map10

Som du kan se, er det 7 knapper, inkludert retninger for musen. Du kan lære knappefunksjonene ved å bruke listeparameteren som vist i følgende eksempel.

$xinput -liste10

Nå må du identifisere hver knapp. Du kan gjøre det ved å bruke testalternativet for enheten 10 som vist i følgende eksempel. Når den er utført, trykker du på hver tast og utgangen returnerer nummeret.

$xinputtest 10

Alternativt kan du også bruke kommandoen xev til å identifisere nøkler og knapper som vist i eksemplet nedenfor. Plasser pekeren inne i den hvite boksen og trykk på knappene eller tastene du vil identifisere.

$xev

Mitt venstre klikk er tallet 1, og mitt høyreklikk er tallet 3. For å invertere knappene må du bruke alternativet sett-knapp-kart, etterfulgt av mus-ID og knappekart. I dette tilfellet erstattet jeg 1 med 3 og 3 med 1, venstre med høyre og høyre med venstre.

$xinput sett-knapp-kart10 3 2 1 4 5 6 7

Test nå knappene dine.

Xinput kan også brukes til å kartlegge tastaturet eller andre forskjellige inndataenheter (som joysticks). For mer informasjon om XInput kan du besøke https://linux.die.net/man/1/xinput

Kartlegge musen din fra kommandolinjen (Xmodmap):

Du kan også kartlegge musen din med Xmodmap. I dette tilfellet vil vi kartlegge en museknapp med tastaturet. For å begynne, installer xkbset ved å kjøre kommandoen nedenfor:

$sudopassendeinstallerexkbset


På Arch Linux kan du kjøre:

$sudoPac Man-Sxorg-xmodmap xorg-xev xorg-setxkbmap
Bue-Sxkbset

Generer nå en Xmodmap -konfigurasjonsfil ved å kjøre kommandoen nedenfor. Deretter åpner du den opprettede filen ved hjelp av et tekstredigeringsprogram i eksempelet nedenfor jeg bruker nano.

$xmodmap -pke >~/.Xmodmap

Nøkkelkodekolonnen representerer en nøkkel. Du kan også identifisere tastene ved å bruke kommandoen xev som ble brukt tidligere.

For eksempel, for å gi en nøkkel med venstre klikk-funksjon, bør den defineres som Pointer_Button1. For å definere en nøkkel som et venstre klikk, bør den være Pointer_Button3.

Du kan også bruke xmodmap som en kommando, for eksempel for å gjøre menytasten til et venstre klikk:

$xmodmap -Og 'keycode 135 = Pointer_Button1'

Logg deretter ut og logg inn igjen for å bruke endringene. Husk at endringene bare vil være vedvarende hvis de lagres i konfigurasjonsfilen.

For ytterligere informasjon om Xmodmap kan du lese mannssiden https://www.x.org/archive/X11R6.8.1/doc/xmodmap.1.html .

Kartlegg en museknapp i Linux fra GUI:

Denne delen viser hvordan du tilordner museknapper fra det grafiske brukergrensesnittet ved hjelp av Key Mapper. Installer pakken kalt python-pydbus før du starter med apt som vist nedenfor:

$sudopassendeinstallerepython-pydbus

Last ned nå Key Mapper. Du kan laste ned Key Mapper fra https://github.com/sezanzeb/key-mapper/releases/

Du kan også få den ved hjelp av wget som i eksemplet nedenfor (husk å oppdatere versjonen).

Merk : Last ned pakken .tar.gz for andre Linux -distribusjoner.

$wgethttps://github.com/sezanzeb/nøkkelkartlegger/utgivelser/nedlasting/1.0.0/key-mapper-1.0.0.deb

Når du har lastet ned på Debian -baserte Linux -distribusjoner, kjører du kommandoen nedenfor:

$sudo dpkg -Jegkey-mapper-1.0.0.deb

Utfør Key-Mapper ved å kjøre kommandoen nedenfor:

$key-mapper-gtk

Key Mapper er fullt intuitivt. Trykk på tasten du vil kartlegge på nøkkelsiden. Legg om knappen på Kartlegging -kolonnen på nytt, og trykk deretter to ganger på Bruk -knappen. Du kan alltid trykke CTRL+DEL for å gjenopprette standardinnstillingene.

Konklusjon:

Som du kan se, er kartlegging av museknapper i Linux en enkel oppgave alle Linux -brukernivåer kan lære og bruke. Denne funksjonen er spesielt nyttig i tilfelle en ødelagt inndataenhet eller når en inndataenhet ikke støttes av Linux. Noen brukere kan også bruke tipsene forklart ovenfor for å konfigurere joysticks for spill eller for tilgjengelighet.

Jeg håper denne opplæringen var nyttig. Følg Linux Hint for flere Linux -tips og opplæringsprogrammer.