Ito ang command ginn na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
ginn - Gesture to Keypress / Mouse Button injector
SINOPSIS
ginn [ ]
DESCRIPTION
ginn ay isang programa upang subukan ang mga galaw ng suporta sa mga legacy na application nang hindi kinakailangan
muling isulat ang mga ito. Ginagawa ang suportang ito sa pamamagitan ng pag-inject ng mga keypress o mouse button pagkatapos
pagtutugma ng mga panuntunan mula sa wishes.xml file.
Maaari mong tukuyin ang pagtutugma ng mga panuntunan sa pamamagitan ng pagpapahayag kagustuhan. Ang bawat hiling ay naglalaman ng pangalan ng
kilos, bilang ng mga daliri, ang pagtutugma ng mga panuntunan. Ang keypress para mag-inject ay tinutukoy ng susi
tag, at ang pindutan ng mouse sa pamamagitan ng butones, maaari ka ring magdagdag ng hanggang 4 na key ng modifier tulad ng
Control_L.
HALIMBAWA
Sample wishes file:
Pababa
KP_Bawasan
Ang uri ng galaw ay maaaring: I-drag, Pinch, I-rotate o I-tap Ang oras ng pag-iniksyon ay maaaring piliin ng
paggamit update mag-iniksyon kapag natanggap ang kilos o tapusin mag-iniksyon kapag ang kilos
ay tapos na. Ang pagpipilian ay dapat na nakasulat sa loob ng kailan sa linya ng aksyon.
Ang Open Input Framework gesture stack ay nagbibigay ng mga update sa kilos na maaaring napakaliit sa
maabot ang gustong agwat na tinukoy sa trigger. Upang makapagbigay ng higit na kakayahang umangkop a
Ang akumulasyon ng kilos ay ginagawa bilang default sa mga sunud-sunod na pag-update ng mga value ng property
para sa gustong kilos hanggang sa maabot nito ang min-max intervall o ang gesture finish, pagkatapos,
ang accumlation buffer ay muling sinisimulan. Kung nais mong huwag paganahin ang tampok na ito maaari mong
tahasan itong tukuyin:
Ang mga katangian na ginamit sa trigger ay maaaring makuha sa pamamagitan ng pagpapatakbo ng geistest, maaari ka ring sumangguni sa
ang listahan sa ibaba. Maaari kang gumamit ng higit sa isang trigger, ngunit kailangan mong gamitin ang mga ito sa pareho
pagkakasunud-sunod ayon sa paglitaw ng mga ito sa listahan sa ibaba.
Sub-list ng mga pangkalahatang katangian
"device id" = 13
"timestamp" = 180598198
"root window id" = 254
"id window ng kaganapan" = 159825921
"child window id" = 159825921
"focus x" = 0.000000
"focus y" = 0.000000
"pangalan ng galaw" = "I-drag"
"mga pagpindot" = 1
Sub-list ng mga attribute na ginamit gamit ang Drag gesture
"delta x" = -8.933333
"delta y" = 22.000000
"bilis x" = -0.638095
"bilis y" = 1.571429
"posisyon x" = 634.533386
"posisyon y" = 482.777771
Sub-list ng mga attribute na ginamit gamit ang Rotate gesture
"angle delta" = -0.358113
"angular velocity" = -0.029843
"anggulo" = -1.159999
Sub-list ng mga attribute na ginamit gamit ang Pinch gesture
"radius delta" = -44.935688
"radial velocity" = -3.209692
"radius" = 180.466690
Sub-list ng mga attribute na ginamit gamit ang gesture ng Tapikin
"oras ng pag-tap" = 74.000000
"posisyon x" = 740.933350
"posisyon y" = 469.333344
Mga huling katangian sa pangkalahatang listahan
"boundingbox x1" = 634.533386
"boundingbox y1" = 482.777771
"boundingbox x2" = 634.533386
"boundingbox y2" = 482.777771
"touch 0 id" = 1079.000000
"pindutin ang 0 x" = 634.533386
"touch 0 y" = 482.777771
Ang mga pangalan ng listahan ng mga susi ay maaaring makuha pagkatapos alisin ang XK_ prefix mula sa
/usr/include/X11/keysymdef.h file
Ang mga pindutan ng mouse ay nakasulat sa kanilang kaukulang numero:
1 Kaliwang Pindutan
2 Gitnang Pindutan
3 Kanan na Pindutan
4 Wheel Up
5 Wheel Down
6 Pahalang na Gulong sa Kaliwa
7 Pahalang na Gulong Pakanan
8 "Bumalik" sa mga browser
Gumamit ng ginn online gamit ang mga serbisyo ng onworks.net