Paano Mapa ang isang Mouse Button sa Linux?

How Map Mouse Button Linux



Ipinapakita ng tutorial na ito kung paano mag-map ang isang pindutan ng mouse sa Linux kapwa mula sa linya ng utos at ng GUI.

Mapa ang isang Mouse Button sa Linux mula sa Command Line:

Upang mapa ang iyong mouse mula sa linya ng utos kailangan mo ng xinput, isang utos ng linya ng utos upang i-configure at subukan ang mga X input na aparato. Pinapayagan ka ng Xinput na magpakita ng mga magagamit na input device, impormasyon sa query tungkol sa isang aparato at i-edit ang mga setting ng input ng aparato.







Upang mai-install ang xinput sa mga pamamahagi ng Debian batay sa Linux, patakbuhin ang sumusunod na utos:



$sudoapti-installxinput



Kapag nagpatakbo ka ng xinput, magpapakita ang output ng mga aparato ng pag-input tulad ng keyboard, mouse, web cam, atbp. Tulad ng nakikita mo ang aking napansin na mouse ay USB OPTICAL MOUSE na may ID 10. Ang ID ay ang impormasyong gagamitin mo sa mga susunod na hakbang.





$xinput

Ngayon, kailangan mong makuha ang mapa ng iyong mga pindutan ng mouse. Para sa hangaring ito, kailangan mong gumamit ng xinput na may opsyon na get-button-map para sa ID 10, tulad ng ipinakita sa halimbawa sa ibaba:



$xinput get-button-map10

Tulad ng nakikita mo, mayroong 7 mga pindutan, kabilang ang mga direksyon para sa mouse. Maaari mong malaman ang mga pag-andar ng mga pindutan gamit ang parameter ng listahan tulad ng ipinakita sa sumusunod na halimbawa.

$listahan ng xinput10

Ngayon, kailangan mong makilala ang bawat pindutan. Maaari mo itong gawin sa pamamagitan ng paggamit ng pagpipilian sa pagsubok para sa aparato 10 tulad ng ipinakita sa sumusunod na halimbawa. Kapag naisakatuparan, pindutin ang bawat key at ibabalik ng output ang numero nito.

$xinputpagsusulit 10

Bilang kahalili, maaari mo ring gamitin ang command xev upang makilala ang mga key at pindutan tulad ng ipinakita sa halimbawa sa ibaba. Iposisyon ang iyong pointer sa loob ng puting kahon at pindutin ang mga pindutan o mga key na nais mong makilala.

$xev

Ang aking kaliwang pag-click ay ang numero 1, at ang aking kanang pag-click ay ang numero 3. Upang baligtarin ang mga pindutan, kailangan mong gamitin ang pagpipilian na set-button-map, na susundan ng mouse ID at ang map map. Sa kasong ito, pinalitan ko ang 1 ng 3, at 3 ang 1, kaliwa ng kanan at kanan ng kaliwa.

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

Ngayon, subukan ang iyong mga pindutan.

Maaari ding magamit ang Xinput upang mapa ang iyong keyboard o iba pang iba't ibang mga input device (tulad ng mga joystick). Para sa karagdagang impormasyon sa XInput maaari mong bisitahin https://linux.die.net/man/1/xinput

Pagma-map ang iyong Mouse mula sa Command Line (Xmodmap):

Maaari mo ring mapa ang iyong mouse gamit ang Xmodmap. Sa kasong ito ay mai-map namin ang isang pindutan ng mouse gamit ang keyboard. Upang magsimula, i-install ang xkbset sa pamamagitan ng pagpapatakbo ng utos sa ibaba:

$sudoapti-installxkbset


Sa Arch Linux, maaari kang magpatakbo ng:

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

Ngayon, makabuo ng isang file ng pagsasaayos ng Xmodmap sa pamamagitan ng pagpapatakbo ng utos sa ibaba. Pagkatapos, buksan ang nilikha na file gamit ang isang text editor sa halimbawa sa ibaba na ginagamit ko ang nano.

$xmodmap -pke >~/.Xmodmap

Ang haligi ng keycode ay kumakatawan sa isang susi. Maaari mo ring makilala ang mga susi gamit ang command xev na ginamit dati.

Halimbawa, upang magbigay ng isang pangunahing pag-andar sa kaliwang pag-click, dapat itong tukuyin bilang Pointer_ Button1. Upang tukuyin ang isang susi bilang isang kaliwang pag-click, dapat itong Pointer_ Button3.

Maaari mo ring gamitin ang xmodmap bilang isang utos, halimbawa, upang buksan ang menu key sa isang kaliwang click run:

$xmodmap -At 'keycode 135 = Pointer_ Button1'

Pagkatapos mag-log out at mag-login muli upang mailapat ang mga pagbabago. Tandaan na ang mga pagbabago ay mananatili lamang kung nai-save sa file ng pagsasaayos.

Para sa karagdagang impormasyon sa Xmodmap maaari mong basahin ang pahina ng tao https://www.x.org/archive/X11R6.8.1/doc/xmodmap.1.html .

Mapa ang isang Mouse Button sa Linux mula sa GUI:

Ipinapakita ng seksyong ito kung paano i-map ang mga pindutan ng mouse mula sa graphic na interface ng gumagamit gamit ang Key Mapper. Bago simulang i-install ang package na tinatawag na python-pydbus gamit ang apt tulad ng ipinakita sa ibaba:

$sudoapti-installpython-pydbus

Ngayon i-download ang Key Mapper. Maaari mong i-download ang Key Mapper mula sa https://github.com/sezanzeb/key-mapper/releases/

Maaari mo ring makuha ito gamit ang wget tulad ng halimbawa sa ibaba (tandaan na i-update ang bersyon).

Tandaan : Para sa iba pang mga pamamahagi ng Linux, i-download ang .tar.gz package.

$wgethttps://github.com/sezanzeb/key-mapper/naglalabas/mag-download/1.0.0/key-mapper-1.0.0.deb

Kapag na-download sa mga pamamahagi ng batay sa Debian, patakbuhin ang utos sa ibaba:

$sudo dpkg -akokey-mapper-1.0.0.deb

Ipatupad ang Key-Mapper sa pamamagitan ng pagpapatakbo ng utos sa ibaba:

$key-mapper-gtk

Ang Key Mapper ay buong intuitive. Sa pangunahing bahagi, pindutin ang key na nais mong mapa. I-remap ang pindutan sa haligi ng Pagma-map, pagkatapos ay pindutin nang dalawang beses sa pindutang Ilapat. Maaari mong palaging pindutin ang CTRL + DEL upang maibalik ang mga default na setting.

Konklusyon:

Tulad ng nakikita mo, ang pagmamapa ng mga pindutan ng mouse sa Linux ay isang madaling gawain na maaaring matutunan at mailapat sa anumang antas ng gumagamit ng Linux. Lalo na kapaki-pakinabang ang pagpapaandar na ito sa kaso ng isang sirang input aparato o kung ang isang input aparato ay hindi suportado ng aming Linux. Ang ilang mga gumagamit ay maaaring gumamit ng mga tip na ipinaliwanag sa itaas din upang mai-configure ang mga joystick para sa paglalaro o para sa kakayahang mai-access.

Umaasa ako na ang tutorial na ito ay kapaki-pakinabang. Patuloy na sundin ang Linux Hint para sa higit pang mga tip at tutorial sa Linux.