Jak namapovat tlačítko myši v Linuxu?

How Map Mouse Button Linux



Tento tutoriál ukazuje, jak namapovat tlačítko myši v Linuxu jak z příkazového řádku, tak z GUI.

Mapování tlačítka myši v systému Linux z příkazového řádku:

K namapování myši z příkazového řádku potřebujete xinput, nástroj příkazového řádku ke konfiguraci a testování vstupních zařízení X. Xinput vám umožňuje zobrazit dostupná vstupní zařízení, dotazovat se na informace o zařízení a upravovat nastavení vstupního zařízení.







Chcete -li nainstalovat xinput do distribucí Linuxu založených na Debianu, spusťte následující příkaz:



$sudovýstižnýNainstalujtexinput



Když spustíte xinput, výstup zobrazí vstupní zařízení, jako je klávesnice, myš, webová kamera atd. Jak vidíte, moje detekovaná myš je USB OPTICAL MOUSE s ID 10. ID je informace, kterou použijete v dalších krocích.





$xinput

Nyní musíte získat mapu tlačítek myši. K tomuto účelu je třeba použít xinput s možností get-button-map pro ID 10, jak ukazuje následující příklad:



$xinput get-button-map10

Jak vidíte, existuje 7 tlačítek, včetně směrů pro myš. Funkce tlačítek se můžete naučit pomocí parametru list, jak ukazuje následující příklad.

$xinput seznam10

Nyní musíte identifikovat každé tlačítko. Můžete to provést pomocí možnosti testu pro zařízení 10, jak ukazuje následující příklad. Po provedení stiskněte každou klávesu a výstup vrátí své číslo.

$xinputtest 10

Alternativně můžete také použít příkaz xev k identifikaci kláves a tlačítek, jak ukazuje následující příklad. Umístěte ukazatel do bílého pole a stiskněte tlačítka nebo klávesy, které chcete identifikovat.

$xev

Moje levé kliknutí je číslo 1 a moje pravé kliknutí je číslo 3. Chcete-li tlačítka invertovat, musíte použít volbu set-button-map, následovanou ID myši a mapou tlačítek. V tomto případě jsem nahradil 1 za 3 a 3 za 1, vlevo s pravým a pravým s levým.

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

Nyní vyzkoušejte svá tlačítka.

Xinput lze také použít k mapování klávesnice nebo jiných různých vstupních zařízení (například joysticků). Další informace o XInput můžete navštívit https://linux.die.net/man/1/xinput

Mapování myši z příkazového řádku (Xmodmap):

Můžete také namapovat myš pomocí Xmodmap. V tomto případě namapujeme tlačítko myši pomocí klávesnice. Chcete -li začít, nainstalujte xkbset spuštěním níže uvedeného příkazu:

$sudovýstižnýNainstalujtexkbset


V Arch Linuxu můžete spustit:

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

Nyní vygenerujte konfigurační soubor Xmodmap spuštěním níže uvedeného příkazu. Poté vytvořený soubor otevřete pomocí textového editoru v níže uvedeném příkladu, který používám nano.

$xmodmap -pke >~/.Xmodmap

Sloupec kódu klíče představuje klíč. Klíče můžete také identifikovat pomocí dříve použitého příkazu xev.

Chcete-li například poskytnout funkci kliknutí levým tlačítkem, měla by být definována jako Pointer_Button1. Chcete -li definovat klíč jako kliknutí levým tlačítkem, mělo by to být Pointer_Button3.

Xmodmap můžete také použít jako příkaz, například k otočení tlačítka nabídky na běh levým kliknutím:

$xmodmap -A 'keycode 135 = Pointer_Button1'

Poté se odhlaste a přihlaste zpět, abyste změny použili. Mějte na paměti, že změny budou trvalé, pouze pokud budou uloženy v konfiguračním souboru.

Další informace o Xmodmapě si můžete přečíst na manuálové stránce https://www.x.org/archive/X11R6.8.1/doc/xmodmap.1.html .

Mapování tlačítka myši v systému Linux z grafického uživatelského rozhraní:

Tato část ukazuje, jak mapovat tlačítka myši z grafického uživatelského rozhraní pomocí Key Mapper. Před zahájením instalace nainstalujte balíček s názvem python-pydbus pomocí apt, jak je uvedeno níže:

$sudovýstižnýNainstalujtepython-pydbus

Nyní si stáhněte Key Mapper. Key Mapper si můžete stáhnout z https://github.com/sezanzeb/key-mapper/releases/

Můžete jej také získat pomocí wget jako v níže uvedeném příkladu (nezapomeňte aktualizovat verzi).

Poznámka : Pro další distribuce Linuxu si stáhněte balíček .tar.gz.

$wgethttps://github.com/sezanzeb/mapovač klíčů/uvolňuje/stažení/1.0.0/key-mapper-1.0.0.deb

Po stažení do distribucí Linuxu založených na Debianu spusťte následující příkaz:

$sudo dpkg -ikey-mapper-1.0.0.deb

Spusťte Key-Mapper spuštěním níže uvedeného příkazu:

$key-mapper-gtk

Key Mapper je plně intuitivní. Na straně klíče stiskněte klávesu, kterou chcete namapovat. Přemapujte tlačítko ve sloupci Mapování a poté dvakrát stiskněte tlačítko Použít. Výchozí nastavení můžete kdykoli obnovit stisknutím kláves CTRL+DEL.

Závěr:

Jak vidíte, mapování tlačítek myši v Linuxu je snadný úkol, který se může naučit a aplikovat jakákoli uživatelská úroveň Linuxu. Tato funkce je užitečná zejména v případě nefunkčního vstupního zařízení nebo v případě, že vstupní zařízení není podporováno naším Linuxem. Někteří uživatelé mohou použít výše vysvětlené tipy také ke konfiguraci joysticků pro hraní her nebo pro usnadnění.

Doufám, že tento návod byl užitečný. Sledujte i nadále Linux Hint a získejte další tipy a návody pro Linux.