Tento tutoriál ukazuje, ako namapovať tlačidlo myši v systéme Linux z príkazového riadka aj z grafického rozhrania.
Mapovanie tlačidla myši v systéme Linux z príkazového riadka:
Na mapovanie myši z príkazového riadka potrebujete nástroj xinput, nástroj na príkazový riadok na konfiguráciu a testovanie vstupných zariadení X. Xinput vám umožňuje zobrazovať dostupné vstupné zariadenia, vyhľadávať informácie o zariadení a upravovať nastavenia vstupného zariadenia.
Ak chcete nainštalovať xinput do distribúcií Linuxu založených na Debiane, spustite nasledujúci príkaz:
$sudovýstižnýInštaláciaxvstup
Keď spustíte xinput, na výstupe sa zobrazia vstupné zariadenia, ako napríklad klávesnica, myš, webová kamera atď. Ako vidíte, moja rozpoznaná myš je USB OPTICKÁ MYŠ s ID 10. ID sú informácie, ktoré použijete v ďalších krokoch.
$xvstup
Teraz musíte získať mapu tlačidiel myši. Na tento účel musíte použiť xinput s možnosťou get-button-map pre ID 10, ako ukazuje nasledujúci príklad:
$xinput get-button-map10
Ako vidíte, k dispozícii je 7 tlačidiel vrátane pokynov pre myš. Funkcie tlačidiel sa môžete naučiť pomocou parametra zoznamu, ako ukazuje nasledujúci príklad.
$zoznam vstupov10
Teraz musíte identifikovať každé tlačidlo. Môžete to urobiť pomocou možnosti testu pre zariadenie 10, ako je znázornené v nasledujúcom príklade. Po spustení stlačte každé tlačidlo a výstup vráti svoje číslo.
$xvstuptest 10
Alternatívne môžete na identifikáciu klávesov a tlačidiel použiť aj príkaz xev, ako je to znázornené na nasledujúcom príklade. Umiestnite ukazovateľ do bieleho poľa a stlačte tlačidlá alebo klávesy, ktoré chcete identifikovať.
$xev
Moje ľavé kliknutie je číslo 1 a pravé kliknutie je číslo 3. Na invertovanie tlačidiel je potrebné použiť voľbu set-button-map, za ktorou nasleduje ID myši a mapa tlačidiel. V tomto prípade som nahradil 1 za 3 a 3 za 1, vľavo vpravo a vpravo vľavo.
$xinput set-button-map10 3 2 1 4 5 6 7Teraz vyskúšajte svoje tlačidlá.
Xinput je možné použiť aj na mapovanie klávesnice alebo iných rôznych vstupných zariadení (napríklad joystickov). Viac informácií o XInput môžete navštíviť https://linux.die.net/man/1/xinput
Mapovanie myši z príkazového riadka (Xmodmap):
Myš môžete namapovať aj pomocou Xmodmap. V tomto prípade zmapujeme tlačidlo myši s klávesnicou. Na začiatku nainštalujte xkbset spustením nasledujúceho príkazu:
$sudovýstižnýInštaláciaxkbset
V Arch Linuxe môžete spustiť:
pokloniť sa-Sxkbset
Teraz vygenerujte konfiguračný súbor Xmodmap spustením nižšie uvedeného príkazu. Potom otvorte vytvorený súbor pomocou textového editora v nižšie uvedenom príklade, ktorý používam nano.
$xmodmap -pke >~/.Xmodmapa
Stĺpec kódu kľúča predstavuje kľúč. Kľúče môžete identifikovať aj pomocou predtým použitého príkazu xev.
Napríklad, aby funkcia kľúča ľavého kliknutia mala byť definovaná ako Pointer_Button1. Ak chcete definovať kľúč ako kliknutie ľavým tlačidlom, mal by byť Pointer_Button3.
Xmodmap môžete použiť aj ako príkaz, napríklad na premenu klávesu ponuky na spustenie ľavým kliknutím:
$xmodmap -A 'keycode 135 = Pointer_Button1'
Potom sa odhláste a znova prihláste, aby ste zmeny uplatnili. Majte na pamäti, že zmeny budú trvalé iba vtedy, ak sú uložené v konfiguračnom súbore.
Ďalšie informácie o Xmodmap si môžete prečítať na manuálovej stránke https://www.x.org/archive/X11R6.8.1/doc/xmodmap.1.html .
Mapovanie tlačidla myši v systéme Linux z grafického rozhrania:
Táto časť ukazuje, ako mapovať tlačidlá myši z grafického používateľského rozhrania pomocou programu Key Mapper. Pred spustením nainštalujte balík s názvom python-pydbus pomocou apt, ako je uvedené nižšie:
$sudovýstižnýInštaláciapython-pydbus
Teraz si stiahnite Key Mapper. Key Mapper si môžete stiahnuť z https://github.com/sezanzeb/key-mapper/releases/
Môžete to tiež získať pomocou wget ako v nižšie uvedenom príklade (nezabudnite aktualizovať verziu).
Poznámka : Pre ďalšie distribúcie Linuxu si stiahnite balík .tar.gz.
$wgethttps://github.com/sezanzeb/mapovač kľúčov/uvoľňuje/Stiahnuť ▼/1.0.0/key-mapper-1.0.0.deb
Po stiahnutí do distribúcií Linuxu založených na Debiane spustite nasledujúci príkaz:
$sudo dpkg -ikey-mapper-1.0.0.deb
Spustite Key-Mapper spustením nižšie uvedeného príkazu:
$key-mapper-gtk
Key Mapper je plne intuitívny. Na strane klávesov stlačte kláves, ktorý chcete mapovať. Premapujte tlačidlo v stĺpci Mapovanie a potom dvakrát stlačte tlačidlo Použiť. Predvolené nastavenia môžete kedykoľvek obnoviť stlačením klávesov CTRL+DEL.
Záver:
Ako vidíte, mapovanie tlačidiel myši v systéme Linux je jednoduchá úloha, ktorú sa môže naučiť a aplikovať každá používateľská úroveň Linuxu. Táto funkcia je obzvlášť užitočná v prípade nefunkčného vstupného zariadenia alebo v prípade, že vstupné zariadenie náš Linux nepodporuje. Niektorí používatelia môžu použiť vyššie uvedené tipy aj na konfiguráciu joystickov na hranie hier alebo na uľahčenie prístupu.
Dúfam, že tento návod bol užitočný. Pokračujte v sledovaní Tipu pre Linux a získajte ďalšie tipy a návody pre Linux.