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.