Hogyan lehet leképezni az egérgombot Linux alatt?

How Map Mouse Button Linux



Ez az oktatóanyag bemutatja, hogyan lehet leképezni az egérgombot Linuxon mind a parancssorból, mind a grafikus felületről.

Az egérgomb leképezése Linux alatt a parancssorból:

Az egér parancssorból történő leképezéséhez szüksége van az xinput parancsra, amely parancssori segédprogram az X bemeneti eszközök konfigurálásához és teszteléséhez. Az Xinput lehetővé teszi az elérhető beviteli eszközök megjelenítését, az eszközre vonatkozó információk lekérdezését és a beviteli eszköz beállításainak szerkesztését.







Az xinput telepítéséhez Debian alapú Linux disztribúciókba futtassa a következő parancsot:



$sudotalálótelepítésxinput



Az xinput futtatásakor a kimenet olyan beviteli eszközöket jelenít meg, mint a billentyűzet, egér, webkamera stb. Amint láthatja, az észlelt egér az USB OPTICAL MOUSE, amelynek azonosítója 10. Az azonosító a következő lépésekben használt információ.





$xinput

Most meg kell kapnia az egérgombok térképét. Ebből a célból az xinput-ot kell használnia a get-button-map opcióval az 10-es azonosítóhoz, amint az az alábbi példában látható:



$xinput get-button-map10

Mint látható, 7 gomb található, beleértve az egérrel kapcsolatos utasításokat. A gombok funkcióit a listaparaméter segítségével ismerheti meg, amint az a következő példában látható.

$xinput lista10

Most meg kell határoznia az egyes gombokat. Ezt a 10 eszköz tesztopciójával teheti meg, amint az a következő példában látható. A végrehajtás után nyomja meg mindegyik gombot, és a kimenet visszaadja a számát.

$xinputteszt 10

Alternatív megoldásként a xev paranccsal is azonosíthatja a gombokat és gombokat, amint az az alábbi példában látható. Helyezze a mutatót a fehér dobozba, és nyomja meg az azonosítani kívánt gombokat.

$xev

A bal kattintásom az 1-es, a jobb gombom a 3-as. A gombok megfordításához a set-button-map opciót kell használni, majd az egér azonosítóját és a gombtérképet. Ebben az esetben lecseréltem 1 -et 3 -ra, 3 -at 1 -re, balról jobbra és jobbra balra.

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

Most tesztelje a gombjait.

Az Xinput a billentyűzet vagy más beviteli eszközök (például joystick) leképezésére is használható. Ha többet szeretne megtudni az XInputról, látogasson el ide https://linux.die.net/man/1/xinput

Az egér leképezése a parancssorból (Xmodmap):

Az egeret az Xmodmap segítségével is leképezheti. Ebben az esetben egérgombot jelenítünk meg a billentyűzettel. A kezdéshez telepítse az xkbset parancsot az alábbi parancs futtatásával:

$sudotalálótelepítésxkbset


Arch Linux rendszeren futtathatja:

$sudopacman-Sxorg-xmodmap xorg-xev xorg-setxkbmap
íj-Sxkbset

Most hozzon létre egy Xmodmap konfigurációs fájlt az alábbi parancs futtatásával. Ezután nyissa meg a létrehozott fájlt egy szövegszerkesztővel az alábbi példában: nano -t használok.

$xmodmap -pke >~/.Xmodmap

A kulcskód oszlop egy kulcsot jelent. A kulcsokat a korábban használt xev paranccsal is azonosíthatja.

Például egy bal egérgombbal történő funkció megadásához azt Pointer_Button1-ként kell definiálni. Ha egy kulcsot bal kattintásként szeretne definiálni, annak Pointer_Button3 -nak kell lennie.

Az xmodmap parancsot használhatja például, ha a menügombot bal egérgombbal kívánja futtatni:

$xmodmap -És 'keycode 135 = Pointer_Button1'

Ezután jelentkezzen ki és jelentkezzen be a módosítások alkalmazásához. Ne feledje, hogy a módosítások csak akkor lesznek tartósak, ha a konfigurációs fájlba vannak mentve.

Az Xmodmap -ról további információkért olvassa el a man oldalt https://www.x.org/archive/X11R6.8.1/doc/xmodmap.1.html .

Térképezze le az egérgombot Linuxon a grafikus felhasználói felületről:

Ez a rész azt mutatja be, hogyan képezheti le az egérgombokat a grafikus felhasználói felületről a Key Mapper segítségével. Mielőtt elkezdené telepíteni a python-pydbus nevű csomagot az apt segítségével az alábbiak szerint:

$sudotalálótelepítéspython-pydbus

Most töltse le a Key Mapper alkalmazást. A Key Mapper letölthető innen https://github.com/sezanzeb/key-mapper/releases/

A wget használatával is beszerezheti, mint az alábbi példában (ne felejtse el frissíteni a verziót).

jegyzet : Más Linux disztribúciók esetén töltse le a .tar.gz csomagot.

$wgethttps://github.com/sezanzeb/kulcs-leképező/kiadások/Letöltés/1.0.0/key-mapper-1.0.0.deb

Miután letöltötte a Debian alapú Linux disztribúciókra, futtassa az alábbi parancsot:

$sudo dpkg -énkey-mapper-1.0.0.deb

Futtassa a Key-Mapper programot az alábbi parancs futtatásával:

$key-mapper-gtk

A Key Mapper teljesen intuitív. A kulcsoldalon nyomja meg a leképezni kívánt gombot. Csinálja újra a gombot a Térképezés oszlopban, majd nyomja meg kétszer az Alkalmaz gombot. Az alapértelmezett beállítások visszaállításához mindig nyomja meg a CTRL+DEL billentyűkombinációt.

Következtetés:

Amint láthatja, az egérgombok feltérképezése Linuxon egyszerű feladat, amelyet minden Linux felhasználói szint megtanulhat és alkalmazhat. Ez a funkció különösen akkor hasznos, ha a beviteli eszköz meghibásodott, vagy ha a beviteli eszközt nem támogatja a Linuxunk. Néhány felhasználó használhatja a fent ismertetett tippeket a joystickok beállításához a játékhoz vagy a kisegítő lehetőségekhez.

Remélem, hogy ez a bemutató hasznos volt. Kövesse a Linux tippet, ha további Linux tippeket és oktatóanyagokat szeretne kapni.