Hvordan kartlegge en museknapp i Linux?

Hvordan kartlegge en museknapp i 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, en kommandolinjeverktøy for å konfigurere og teste x inngangsenheter. XInput lar deg vise tilgjengelige inngangsenheter, spørringsinformasjon om en enhet og redigere innstillingene for inndataenheter.

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

$ sudo apt install xinput

Når du kjører XInput, vil utdataene vise inngangsenheter som tastatur, mus, webkamera osv. Som du kan se, er min detekterte mus USB -optisk mus med ID 10. IDen er informasjonen du vil bruke i neste trinn.

$ xInput

Nå må du skaffe museknappen. For dette formålet må du bruke XInput med alternativet Get-Button-Map for ID 10, som vist i eksemplet nedenfor:

$ xInput Get-Button-Map 10

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

$ xInput liste 10

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

$ xInput test 10

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

$ xev

Mitt venstre klikk er nummer 1, og høyreklikket mitt er nummer 3. For å snu knappene, må du bruke alternativet med set-button-map, etterfulgt av musens ID og knappekartet. I dette tilfellet byttet jeg ut 1 med 3 og 3 med 1, venstre med høyre og høyre med venstre.

$ xInput Set-Button-Map 10 3 2 1 4 5 6 7

Nå, test knappene dine.

XInput kan også brukes til å kartlegge tastaturet eller andre forskjellige inngangsenheter (som joysticks). For mer informasjon om XInput kan du besøke https: // linux.dø.nett/mann/1/xinput

Kartlegging av musen fra kommandolinjen (xmodmap):

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

$ sudo apt install xkbset


På Arch Linux kan du kjøre:

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

Generer nå en XmodMap -konfigurasjonsfil ved å kjøre kommandoen nedenfor. Åpne deretter den opprettede filen ved hjelp av en tekstredigerer i eksemplet nedenfor jeg bruker Nano.

$ xmodmap -pke> ~/.Xmodmap

Keycode -kolonnen representerer en nøkkel. Du kan også identifisere nøklene ved hjelp av kommandoen XEV brukt tidligere.

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

Du kan også bruke XMODMap som en kommando, for eksempel for å gjøre meny -tasten til et venstrekjøring:

$ xModMap -e "Keycode 135 = Pointer_Button1"

Logg deretter ut og logger tilbake for å bruke endringene. Husk at endringene bare vil være vedvarende hvis de er lagret i konfigurasjonsfilen.

For ytterligere informasjon om XmodMap kan du lese mannsiden https: // www.x.org/arkiv/x11r6.8.1/doc/xmodmap.1.html.

Kartlegg en museknapp i Linux fra GUI:

Denne delen viser hvordan du kartlegger museknapper fra det grafiske brukergrensesnittet ved hjelp av Key Mapper. Før du begynner å installere pakken som heter Python-Pydbus ved å bruke APT som vist nedenfor:

$ sudo apt install python-pydbus

Last ned Key Mapper. Du kan laste ned Key Mapper fra https: // github.com/sezanzeb/nøkkel-mapper/utgivelser/

Du kan også få det til å bruke WGET som i eksemplet nedenfor (husk å oppdatere versjonen).

Merk: For andre Linux -distribusjoner, last ned .tjære.GZ -pakke.

$ wget https: // github.com/sezanzeb/nøkkelmapper/utgivelser/nedlasting/1.0.0/Key-Mapper-1.0.0.Deb

Når den er lastet ned på Debian -baserte Linux -distribusjoner, kjør kommandoen nedenfor:

$ sudo dpkg -i key-mapper-1.0.0.Deb

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

$ Key-Mapper-GTK

Key Mapper er fullt intuitiv. Trykk på tasten du vil kartlegge på nøkkelsiden. Remap knappen på kartleggingskolonnen, og trykk deretter to ganger på påfør -knappen. Du kan alltid trykke på Ctrl+Del for å gjenopprette standardinnstillinger.

Konklusjon:

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

Jeg håper denne opplæringen var nyttig. Fortsett å følge Linux -hint for flere Linux -tips og opplæringsprogrammer.