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 7Testa 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:
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.