Kako mapirati gumb miša u Linuxu?

How Map Mouse Button Linux



Ovaj vodič prikazuje kako preslikati gumb miša u Linuxu iz naredbenog retka i grafičkog sučelja.

Preslikajte gumb miša u Linuxu iz naredbenog retka:

Za mapiranje miša iz naredbenog retka potreban vam je xinput, pomoćni program za naredbeni redak za konfiguriranje i testiranje X ulaznih uređaja. Xinput vam omogućuje prikaz dostupnih ulaznih uređaja, postavljanje upita o uređaju i uređivanje postavki ulaznog uređaja.







Da biste instalirali xinput u distribucije Linuxa temeljene na Debianu, pokrenite sljedeću naredbu:



$sudoprikladaninstaliratixinput



Kada pokrenete xinput, na izlazu će se prikazati ulazni uređaji poput tipkovnice, miša, web kamere itd. Kao što vidite moj otkriveni miš je USB OPTICAL MOUSE s ID -om 10. ID su podaci koje ćete koristiti u sljedećim koracima.





$xinput

Sada morate dobiti kartu gumba miša. U tu svrhu morate koristiti xinput s opcijom get-button-map za ID 10, kao što je prikazano u donjem primjeru:



$xinput get-button-map10

Kao što vidite, postoji 7 gumba, uključujući upute za miša. Funkcije gumba možete naučiti pomoću parametra popisa kako je prikazano u sljedećem primjeru.

$xinput popis10

Sada morate identificirati svaki gumb. To možete učiniti pomoću opcije testa za uređaj 10 kako je prikazano u sljedećem primjeru. Nakon izvršenja pritisnite svaku tipku i izlaz će vratiti broj.

$xinputtest 10

Alternativno, također možete koristiti naredbu xev za identifikaciju tipki i gumba kao što je prikazano u donjem primjeru. Postavite pokazivač unutar bijelog okvira i pritisnite gumbe ili tipke koje želite identificirati.

$xev

Moj lijevi klik je broj 1, a desni klik broj 3. Da biste preokrenuli gumbe, morate koristiti opciju set-button-map, a zatim ID miša i kartu gumba. U ovom slučaju zamijenio sam 1 s 3, a 3 s 1, lijevo desno i desno lijevo.

$xinput set-button-map10 3 2 1 4 5 6 7

Sada testirajte svoje gumbe.

Xinput se također može koristiti za mapiranje tipkovnice ili drugih različitih uređaja za unos (poput upravljačkih palica). Za više informacija o XInputu možete posjetiti https://linux.die.net/man/1/xinput

Mapiranje miša iz naredbenog retka (Xmodmap):

Također možete mapirati miš pomoću Xmodmap -a. U tom slučaju preslikat ćemo tipku miša s tipkovnicom. Za početak instalirajte xkbset pokretanjem naredbe ispod:

$sudoprikladaninstaliratixkbset


Na Arch Linuxu možete pokrenuti:

$sudoPac Man-Sxorg-xmodmap xorg-xev xorg-setxkbmap
nakloniti se-Sxkbset

Sada generirajte konfiguracijsku datoteku Xmodmap pokretanjem naredbe ispod. Zatim otvorite stvorenu datoteku pomoću uređivača teksta u donjem primjeru Koristim nano.

$xmodmap -pke >~/.Xmodmapa

Stupac koda ključa predstavlja ključ. Također možete identificirati ključeve pomoću prethodno korištene naredbe xev.

Na primjer, da biste dali ključnu funkciju lijevog klika, ona bi trebala biti definirana kao Pointer_Button1. Da biste definirali ključ kao lijevi klik, to bi trebao biti Pointer_Button3.

Također možete koristiti xmodmap kao naredbu, na primjer, da biste tipku izbornika pretvorili u pokretanje lijevim klikom:

$xmodmap -I 'kôd ključa 135 = Pokazivač_Button1'

Zatim se odjavite i ponovno prijavite kako biste primijenili promjene. Imajte na umu da će promjene biti trajne samo ako su spremljene u konfiguracijskoj datoteci.

Za dodatne informacije o Xmodmapu možete pročitati man stranicu https://www.x.org/archive/X11R6.8.1/doc/xmodmap.1.html .

Preslikajte gumb miša u Linuxu iz grafičkog sučelja:

Ovaj odjeljak prikazuje kako preslikati gumbe miša s grafičkog korisničkog sučelja pomoću Mapa ključeva. Prije nego počnete instalirati paket koji se zove python-pydbus koristeći apt kako je dolje prikazano:

$sudoprikladaninstaliratipython-pydbus

Sada preuzmite Key Mapper. Mapa ključeva možete preuzeti s https://github.com/sezanzeb/key-mapper/releases/

Također ga možete dobiti pomoću wget -a kao u donjem primjeru (ne zaboravite ažurirati verziju).

Bilješka : Za ostale distribucije Linuxa preuzmite .tar.gz paket.

$wgethttps://github.com/sezanzeb/preslikač ključeva/izdanja/preuzimanje datoteka/1.0.0/key-mapper-1.0.0.deb

Nakon preuzimanja na distribucijama Linuxa temeljenih na Debianu, pokrenite donju naredbu:

$sudo dpkg -ikey-mapper-1.0.0.deb

Izvršite mapiranje ključeva pokretanjem naredbe ispod:

$key-mapper-gtk

Mapa ključeva potpuno je intuitivna. Na strani tipki pritisnite tipku koju želite mapirati. Ponovno mapirajte gumb u stupcu Mapiranje, a zatim dvaput pritisnite gumb Primijeni. Uvijek možete pritisnuti CTRL+DEL za vraćanje zadanih postavki.

Zaključak:

Kao što vidite, mapiranje gumba miša u Linuxu jednostavan je zadatak koji svaka razina korisnika Linuxa može naučiti i primijeniti. Ova je funkcija osobito korisna u slučaju slomljenog ulaznog uređaja ili kada unosni uređaj ne podržava naš Linux. Neki korisnici mogu koristiti gore objašnjene savjete i za konfiguriranje joysticka za igre ili za pristupačnost.

Nadam se da je ovaj vodič bio koristan. Slijedite Linux savjete za više savjeta i vodiča o Linuxu.