Kako preslikati gumb miške v Linuxu?

How Map Mouse Button Linux



Ta vadnica prikazuje, kako preslikati gumb miške v Linuxu iz ukazne vrstice in grafičnega vmesnika.

Preslikajte gumb miške v Linuxu iz ukazne vrstice:

Za preslikavo miške iz ukazne vrstice potrebujete xinput, pripomoček ukazne vrstice za konfiguriranje in preizkušanje vnosnih naprav X. Xinput vam omogoča prikaz razpoložljivih vhodnih naprav, poizvedovanje o napravi in ​​urejanje nastavitev vhodne naprave.







Če želite namestiti xinput v distribucije Linuxa, ki temeljijo na Debianu, zaženite naslednji ukaz:



$sudoaptnamestitexinput



Ko zaženete xinput, bodo na izhodu prikazane vhodne naprave, kot so tipkovnica, miška, spletna kamera itd. Kot lahko vidite, je moja zaznana miška USB OPTICAL MOUSE z ID 10. ID je podatek, ki ga boste uporabili v naslednjih korakih.





$xinput

Zdaj morate dobiti zemljevid gumbov miške. V ta namen morate uporabiti xinput z možnostjo get-button-map za ID 10, kot je prikazano v spodnjem primeru:



$xinput get-button-map10

Kot lahko vidite, je na voljo 7 gumbov, vključno z navodili za miško. Funkcije gumbov se lahko naučite s parametrom seznama, kot je prikazano v naslednjem primeru.

$xinput seznam10

Zdaj morate identificirati vsak gumb. To lahko storite s preizkusno možnostjo za napravo 10, kot je prikazano v naslednjem primeru. Po izvedbi pritisnite vsako tipko in izhod bo vrnil njeno številko.

$xinputpreskus 10

Lahko pa uporabite tudi ukaz xev, da prepoznate tipke in gumbe, kot je prikazano v spodnjem primeru. Kazalec postavite v belo polje in pritisnite gumbe ali tipke, ki jih želite prepoznati.

$xev

Moj levi klik je številka 1, desni klik pa številka 3. Če želite obrniti gumbe, morate uporabiti možnost set-button-map, ki ji sledi ID miške in zemljevid gumbov. V tem primeru sem zamenjal 1 s 3 in 3 z 1, levo z desno in desno z levo.

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

Zdaj preizkusite gumbe.

Xinput lahko uporabite tudi za preslikavo tipkovnice ali drugih različnih vnosnih naprav (na primer igralnih palic). Za več informacij o XInputu obiščite https://linux.die.net/man/1/xinput

Preslikava miške iz ukazne vrstice (Xmodmap):

Miško lahko tudi preslikate z uporabo Xmodmap. V tem primeru bomo preslikali gumb miške s tipkovnico. Za začetek namestite xkbset tako, da zaženete spodnji ukaz:

$sudoaptnamestitexkbset


V Arch Linuxu lahko zaženete:

$sudopacman-Sxorg-xmodmap xorg-xev xorg-setxkbmap
lok-Sxkbset

Zdaj ustvarite konfiguracijsko datoteko Xmodmap tako, da zaženete spodnji ukaz. Nato odprite ustvarjeno datoteko z urejevalnikom besedila v spodnjem primeru, ki ga uporabljam nano.

$xmodmap -pke >~/.Xmodmap

Stolpec s kodo ključa predstavlja ključ. Ključe lahko prepoznate tudi s predhodno uporabljenim ukazom xev.

Če želite na primer dati ključni funkciji levega klika, jo je treba definirati kot Pointer_Button1. Če želite ključ definirati kot levi klik, mora biti Pointer_Button3.

Xmodmap lahko uporabite tudi kot ukaz, na primer za spreminjanje tipke menija v zagon z levim klikom:

$xmodmap -In 'keycode 135 = Pointer_Button1'

Nato se odjavite in znova prijavite, da uporabite spremembe. Upoštevajte, da bodo spremembe trajne le, če bodo shranjene v konfiguracijski datoteki.

Za dodatne informacije o Xmodmapu lahko preberete man stran https://www.x.org/archive/X11R6.8.1/doc/xmodmap.1.html .

Zemljevid gumba miške v Linuxu iz grafičnega vmesnika:

Ta razdelek prikazuje, kako preslikati gumbe miške iz grafičnega uporabniškega vmesnika z uporabo zemljevida ključev. Preden začnete nameščati paket z imenom python-pydbus z uporabo apt, kot je prikazano spodaj:

$sudoaptnamestitepython-pydbus

Zdaj prenesite Key Mapper. Mapo ključev lahko prenesete iz https://github.com/sezanzeb/key-mapper/releases/

Dobite ga lahko tudi z wgetom, kot je v spodnjem primeru (ne pozabite posodobiti različice).

Opomba : Za druge distribucije Linuxa prenesite paket .tar.gz.

$wgethttps://github.com/sezanzeb/preslikava ključev/izdaje/Prenesi/1.0.0/key-mapper-1.0.0.deb

Ko prenesete na distribucije Linuxa, ki temeljijo na Debianu, zaženite spodnji ukaz:

$sudo dpkg -jazkey-mapper-1.0.0.deb

Izvedite Key-Mapper tako, da zaženete spodnji ukaz:

$key-mapper-gtk

Key Mapper je popolnoma intuitiven. Na strani tipk pritisnite tipko, ki jo želite preslikati. Ponovno preslikajte gumb v stolpcu Mapping in nato dvakrat pritisnite gumb Apply. Za obnovitev privzetih nastavitev lahko vedno pritisnete CTRL+DEL.

Zaključek:

Kot lahko vidite, je preslikava gumbov miške v Linuxu lahka naloga, ki se je lahko nauči in uporabi vsaka uporabniška raven Linuxa. Ta funkcija je še posebej uporabna v primeru zlomljene vhodne naprave ali kadar vnosna naprava ne podpira našega Linuxa. Nekateri uporabniki lahko uporabijo zgoraj opisane nasvete tudi za konfiguracijo igralnih palic za igre na srečo ali za ljudi s posebnimi potrebami.

Upam, da je bila ta vadnica koristna. Sledite Linux Namigom za več nasvetov in vaj o Linuxu.