Hur man kartlägger en musknapp i Linux?

How Map Mouse Button Linux



Denna handledning visar hur du mappar en musknapp i Linux både från kommandoraden och GUI.

Kartlägg en mus -knapp i Linux från kommandoraden:

För att mappa musen från kommandoraden behöver du xinput, ett kommandoradsverktyg för att konfigurera och testa X -inmatningsenheter. Xinput låter dig visa tillgängliga inmatningsenheter, fråga information om en enhet och redigera inmatningsinställningar.







För att installera xinput i Debian -baserade Linux -distributioner, kör följande kommando:



$sudobenägenInstalleraxinput



När du kör xinput, kommer utmatningen att visa inmatningsenheter som tangentbord, mus, webbkamera, etc. Som du kan se är min upptäckta mus USB OPTICAL MOUSE med ID 10. ID är informationen du kommer att använda i nästa steg.





$xinput

Nu måste du få kartan med dina musknappar. För detta ändamål måste du använda xinput med alternativet get-button-map för ID 10, som visas i exemplet nedan:



$xinput get-button-map10

Som du kan se finns det 7 knappar, inklusive riktningar för musen. Du kan lära dig knapparnas funktioner med hjälp av listparametern som visas i följande exempel.

$xinput -lista10

Nu måste du identifiera varje knapp. Du kan göra det genom att använda testalternativet för enheten 10 som visas i följande exempel. När den har körts trycker du på varje knapp och utmatningen returnerar dess nummer.

$xinputtesta 10

Alternativt kan du också använda kommandot xev för att identifiera nycklar och knappar som visas i exemplet nedan. Placera pekaren inuti den vita rutan och tryck på knapparna eller knapparna du vill identifiera.

$xev

Mitt vänstra klick är siffran 1, och mitt högerklick är siffran 3. För att invertera knapparna måste du använda alternativet set-button-map, följt av mus-ID och knappkarta. I det här fallet ersatte jag 1 med 3 och 3 med 1, vänster med höger och höger med vänster.

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

Testa nu dina knappar.

Xinput kan också användas för att kartlägga ditt tangentbord eller andra olika inmatningsenheter (som joysticks). För mer information om XInput kan du besöka https://linux.die.net/man/1/xinput

Kartlägga din mus från kommandoraden (Xmodmap):

Du kan också kartlägga musen med Xmodmap. I det här fallet kommer vi att kartlägga en musknapp med tangentbordet. För att börja, installera xkbset genom att köra kommandot nedan:

$sudobenägenInstalleraxkbset


På Arch Linux kan du köra:

$sudoPac Man-Sxorg-xmodmap xorg-xev xorg-setxkbmap
rosett-Sxkbset

Skapa nu en Xmodmap -konfigurationsfil genom att köra kommandot nedan. Öppna sedan den skapade filen med en textredigerare i exemplet nedan Jag använder nano.

$xmodmap -pke >~/.Xmodmap

Nyckelkolumnen representerar en nyckel. Du kan också identifiera nycklarna med kommandot xev som använts tidigare.

Till exempel, för att ge en nyckel-vänster-klick-funktion, bör den definieras som Pointer_Button1. För att definiera en nyckel som ett vänsterklick bör den vara Pointer_Button3.

Du kan också använda xmodmap som ett kommando, till exempel för att förvandla menyknappen till ett vänsterklick:

$xmodmap -Och 'keycode 135 = Pointer_Button1'

Logga sedan ut och logga in igen för att tillämpa ändringarna. Tänk på att ändringarna bara är ihållande om de sparas i konfigurationsfilen.

För ytterligare information om Xmodmap kan du läsa man -sidan https://www.x.org/archive/X11R6.8.1/doc/xmodmap.1.html .

Kartlägg en mus -knapp i Linux från GUI:

Det här avsnittet visar hur du kartlägger musknappar från det grafiska användargränssnittet med hjälp av Key Mapper. Innan du börjar installera paketet python-pydbus med apt som visas nedan:

$sudobenägenInstallerapython-pydbus

Ladda nu ner Key Mapper. Du kan ladda ner Key Mapper från https://github.com/sezanzeb/key-mapper/releases/

Du kan också få det med wget som i exemplet nedan (kom ihåg att uppdatera versionen).

Notera : För andra Linux -distributioner, ladda ner .tar.gz -paketet.

$wgethttps://github.com/sezanzeb/nyckelkartläggare/släpper/ladda ner/1.0.0/key-mapper-1.0.0.deb

När du har laddat ner på Debian -baserade Linux -distributioner kör du kommandot nedan:

$sudo dpkg -ikey-mapper-1.0.0.deb

Kör Key-Mapper genom att köra kommandot nedan:

$key-mapper-gtk

Key Mapper är helt intuitivt. På knappsidan trycker du på knappen du vill mappa. Gör om knappen på mappningskolumnen och tryck sedan två gånger på knappen Apply. Du kan alltid trycka på CTRL+DEL för att återställa standardinställningarna.

Slutsats:

Som du kan se är mappning av musknappar i Linux en enkel uppgift vilken Linux -användarnivå som helst kan lära sig och tillämpa. Denna funktion är särskilt användbar vid en trasig inmatningsenhet eller när en inmatningsenhet inte stöds av vår Linux. Vissa användare kan använda tipsen som förklaras ovan också för att konfigurera joysticks för spel eller tillgänglighet.

Jag hoppas att denna handledning var användbar. Följ Linux Hint för fler Linux -tips och handledning.