Kuidas hiire nuppu Linuxis kaardistada?

How Map Mouse Button Linux



See õpetus näitab, kuidas hiire nuppu Linuxis kaardistada nii käsurealt kui ka GUI -lt.

Kaardista hiire nupp Linuxis käsurealt:

Hiire kaardistamiseks käsurealt vajate Xinput, käsurea utiliiti X sisendseadmete konfigureerimiseks ja testimiseks. Xinput võimaldab teil kuvada saadaolevaid sisendseadmeid, pärida seadme kohta teavet ja muuta sisendseadme seadeid.







Xinputi installimiseks Debiani põhistele Linuxi distributsioonidele käivitage järgmine käsk:



$sudoasjakohanepaigaldadaxinput



Kui käivitate xinput, kuvatakse väljundis sisendseadmeid nagu klaviatuur, hiir, veebikaamera jne. Nagu näete, on minu tuvastatud hiir USB OPTICAL MOUSE ID -ga 10. ID on teave, mida kasutate järgmistes sammudes.





$xinput

Nüüd peate hankima hiire nuppude kaardi. Sel eesmärgil peate kasutama ID-10 jaoks xinput koos valikuga get-button-map, nagu on näidatud allolevas näites:



$xinput get-button-map10

Nagu näete, on 7 nuppu, sealhulgas hiire juhised. Nuppude funktsioone saate õppida loendiparameetri abil, nagu on näidatud järgmises näites.

$xinput nimekiri10

Nüüd peate iga nupu tuvastama. Seda saate teha seadme 10 testimisvaliku abil, nagu on näidatud järgmises näites. Pärast täitmist vajutage iga klahvi ja väljund tagastab selle numbri.

$xinputtest 10

Teise võimalusena võite klahvide ja nuppude tuvastamiseks kasutada ka käsku xev, nagu on näidatud allolevas näites. Asetage kursor valge kasti sisse ja vajutage nuppe või klahve, mida soovite tuvastada.

$xev

Minu vasakklõps on number 1 ja paremklõps on number 3. Nuppude ümberpööramiseks peate kasutama suvandit set-button-map, millele järgneb hiire ID ja nupukaart. Sel juhul asendasin 1 3 -ga ja 3 1 -ga, vasak parem ja parem vasak.

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

Nüüd kontrollige oma nuppe.

Xinputit saab kasutada ka klaviatuuri või muude erinevate sisendseadmete (nt juhtkangi) kaardistamiseks. XInputi kohta lisateabe saamiseks külastage https://linux.die.net/man/1/xinput

Hiire kaardistamine käsurealt (Xmodmap):

Samuti saate hiirt kaardistada Xmodmapi abil. Sel juhul kaardistame hiire nupu klaviatuuriga. Alustamiseks installige xkbset, käivitades järgmise käsu:

$sudoasjakohanepaigaldadaxkbset


Arch Linuxis saate käivitada:

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

Nüüd genereerige Xmodmapi konfiguratsioonifail, käivitades alloleva käsu. Seejärel avage loodud fail tekstiredaktori abil allolevas näites ma kasutan nano.

$xmodmap -pke >~/.Xmodmap

Klahvikoodi veerg tähistab võtit. Võtmeid saate tuvastada ka varem kasutatud käsu xev abil.

Näiteks klahvi vasakklõps funktsiooni andmiseks tuleks see määratleda kui Pointer_Button1. Võtme määratlemiseks vasakklõpsuna peaks see olema Pointer_Button3.

Võite kasutada ka käsku xmodmap, näiteks menüüklahvi muutmiseks vasakklõpsuks.

$xmodmap -Ja 'keycode 135 = Pointer_Button1'

Seejärel logige muudatuste rakendamiseks välja ja logige uuesti sisse. Pidage meeles, et muudatused on püsivad ainult siis, kui need salvestatakse konfiguratsioonifaili.

Xmodmapi kohta lisateabe saamiseks lugege man -lehte https://www.x.org/archive/X11R6.8.1/doc/xmodmap.1.html .

Kaardista hiire nupp Linuxis GUI -st:

See jaotis näitab, kuidas hiire nuppe graafilise kasutajaliidese abil kaardistada, kasutades Key Mapperit. Enne alustamist installige pakett nimega python-pydbus, kasutades apt nagu allpool näidatud:

$sudoasjakohanepaigaldadapython-pydbus

Laadige nüüd alla Key Mapper. Key Mapperi saate alla laadida saidilt https://github.com/sezanzeb/key-mapper/releases/

Selle saate ka wget abil, nagu allpool toodud näites (ärge unustage versiooni värskendada).

Märge : Muude Linuxi distributsioonide puhul laadige alla .tar.gz pakett.

$wgethttps://github.com/sezanzeb/võtmekaardistaja/väljalasked/lae alla/1.0.0/key-mapper-1.0.0.deb

Kui olete alla laadinud Debiani põhistele Linuxi distributsioonidele, käivitage järgmine käsk:

$sudo dpkg -minakey-mapper-1.0.0.deb

Käivitage Key-Mapper, käivitades järgmise käsu:

$võtmekaardistaja-gtk

Key Mapper on täiesti intuitiivne. Vajutage võtme poolel klahvi, mida soovite kaardistada. Eemaldage uuesti veeru Mapping nupp, seejärel vajutage kaks korda nuppu Apply. Vaikeseadete taastamiseks võite alati vajutada klahvikombinatsiooni CTRL+DEL.

Järeldus:

Nagu näete, on hiire nuppude kaardistamine Linuxis lihtne ülesanne, mida iga Linuxi kasutaja tase saab õppida ja rakendada. See funktsioon on eriti kasulik katkise sisendseadme korral või kui meie Linux ei toeta sisendseadet. Mõned kasutajad võivad kasutada ülaltoodud näpunäiteid ka mängukangide seadistamiseks mängimiseks või juurdepääsetavuseks.

Loodan, et see õpetus oli kasulik. Järgige Linuxi näpunäiteid, et saada rohkem Linuxi näpunäiteid ja õpetusi.