Sådan kortlægges en museknap i Linux?

How Map Mouse Button Linux



Denne vejledning viser, hvordan du kortlægger en museknap i Linux både fra kommandolinjen og GUI.

Kortlæg en museknap i Linux fra kommandolinjen:

For at kortlægge din mus fra kommandolinjen skal du bruge xinput, et kommandolinjeværktøj til at konfigurere og teste X -inputenheder. Xinput giver dig mulighed for at vise tilgængelige inputenheder, forespørge oplysninger om en enhed og redigere inputenhedsindstillinger.







Hvis du vil installere xinput i Debian -baserede Linux -distributioner, skal du køre følgende kommando:



$sudopassendeinstallerexinput



Når du kører xinput, vil output vise inputenheder såsom tastatur, mus, webkamera osv. Som du kan se, er min registrerede mus USB OPTISK MUS med ID 10. ID'et er de oplysninger, du vil bruge i de næste trin.





$xinput

Nu skal du få dine museknapper kort. Til dette formål skal du bruge xinput med optionen get-button-map til ID 10, som vist i eksemplet herunder:



$xinput get-button-map10

Som du kan se, er der 7 knapper, inklusive vejledning til musen. Du kan lære knappernes funktioner ved hjælp af listeparameteren som vist i følgende eksempel.

$xinput liste10

Nu skal du identificere hver knap. Du kan gøre det ved at bruge testmuligheden for enheden 10 som vist i følgende eksempel. Når den er udført, skal du trykke på hver tast, og output vil returnere sit nummer.

$xinputprøve 10

Alternativt kan du også bruge kommandoen xev til at identificere nøgler og knapper som vist i eksemplet herunder. Placer markøren inde i den hvide boks, og tryk på de knapper eller taster, du vil identificere.

$xev

Mit venstre klik er tallet 1, og mit højreklik er tallet 3. For at vende knapperne skal du bruge indstillingen-knappen-kort, efterfulgt af mus-ID og knapkortet. I dette tilfælde erstattede jeg 1 med 3 og 3 med 1, venstre med højre og højre med venstre.

$xinput sæt-knap-kort10 3 2 1 4 5 6 7

Test nu dine knapper.

Xinput kan også bruges til at kortlægge dit tastatur eller andre forskellige inputenheder (f.eks. Joysticks). For mere information om XInput kan du besøge https://linux.die.net/man/1/xinput

Kortlægning af din mus fra kommandolinjen (Xmodmap):

Du kan også kortlægge din mus ved hjælp af Xmodmap. I dette tilfælde kortlægger vi en museknap med tastaturet. For at begynde skal du installere xkbset ved at køre kommandoen herunder:

$sudopassendeinstallerexkbset


På Arch Linux kan du køre:

$sudopacman-Sxorg-xmodmap xorg-xev xorg-setxkbmap
sløjfe-Sxkbset

Generer nu en Xmodmap -konfigurationsfil ved at køre kommandoen herunder. Åbn derefter den oprettede fil ved hjælp af en teksteditor i eksemplet herunder, jeg bruger nano.

$xmodmap -pke >~/.Xmodmap

Nøglekodekolonnen repræsenterer en nøgle. Du kan også identificere nøglerne ved hjælp af kommandoen xev, der tidligere blev brugt.

For eksempel at give en nøgle til venstre-klik-funktion, skal den defineres som Pointer_Button1. For at definere en nøgle som et venstreklik skal den være Pointer_Button3.

Du kan også bruge xmodmap som en kommando, for eksempel at omdanne menutasten til en venstreklikkørsel:

$xmodmap -Og 'nøglekode 135 = Pointer_Button1'

Log derefter ud og log ind igen for at anvende ændringerne. Husk, at ændringerne kun vil være vedvarende, hvis de gemmes i konfigurationsfilen.

For yderligere oplysninger om Xmodmap kan du læse man -siden https://www.x.org/archive/X11R6.8.1/doc/xmodmap.1.html .

Kort en museknap i Linux fra GUI:

Dette afsnit viser, hvordan du kortlægger museknapper fra den grafiske brugergrænseflade ved hjælp af Key Mapper. Inden du starter installerer du pakken kaldet python-pydbus ved hjælp af apt som vist herunder:

$sudopassendeinstallerepython-pydbus

Download nu Key Mapper. Du kan downloade Key Mapper fra https://github.com/sezanzeb/key-mapper/releases/

Du kan også få det ved hjælp af wget som i eksemplet herunder (husk at opdatere versionen).

Bemærk : For andre Linux -distributioner skal du downloade .tar.gz -pakken.

$wgethttps://github.com/sezanzeb/nøglekortlægger/udgivelser/Hent/1.0.0/key-mapper-1.0.0.deb

Når du er downloadet på Debian -baserede Linux -distributioner, skal du køre kommandoen herunder:

$sudo dpkg -jegkey-mapper-1.0.0.deb

Udfør Key-Mapper ved at køre kommandoen herunder:

$key-mapper-gtk

Key Mapper er fuldt intuitiv. På nøglesiden skal du trykke på den tast, du vil kortlægge. Omknap knappen i kolonnen Kortlægning, og tryk derefter to gange på knappen Anvend. Du kan altid trykke på CTRL+DEL for at gendanne standardindstillingerne.

Konklusion:

Som du kan se, er kortlægning af museknapper i Linux en let opgave, ethvert Linux -brugerniveau kan lære og anvende. Denne funktion er især nyttig i tilfælde af en ødelagt inputenhed, eller når en inputenhed ikke understøttes af vores Linux. Nogle brugere kan også bruge de ovennævnte tip til at konfigurere joysticks til spil eller tilgængelighed.

Jeg håber, at denne vejledning var nyttig. Fortsæt med at følge Linux -tip for flere Linux -tips og selvstudier.