Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് evtest ആണിത്.
പട്ടിക:
NAME
evtest - ഇൻപുട്ട് ഉപകരണ ഇവന്റ് മോണിറ്ററും അന്വേഷണ ടൂളും
സിനോപ്സിസ്
evtest [--grab] /dev/input/eventX
evtest --query /dev/input/eventX
വിവരണം
മുകളിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്ന ആദ്യ ഇൻവോക്കേഷൻ തരം ("ക്യാപ്ചർ മോഡ്") evtest പ്രദർശിപ്പിക്കുന്നതിന് കാരണമാകുന്നു
പിന്തുണയ്ക്കുന്ന എല്ലാ ഇവന്റുകളും ഉൾപ്പെടെ, നിർദ്ദിഷ്ട ഇൻപുട്ട് ഉപകരണത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ
ഉപകരണം. ഇത് ഉപകരണത്തെ നിരീക്ഷിക്കുകയും സൃഷ്ടിച്ച എല്ലാ ഇവന്റുകൾ ലെയർ ഇവന്റുകളും പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു.
--grab ഫ്ലാഗ് ക്യാപ്ചർ മോഡിൽ നൽകിയിട്ടുണ്ടെങ്കിൽ, evtest ഉപകരണത്തിൽ ഒരു EVIOCGRAB നിലനിർത്തുന്നു.
ഈ ഗ്രാബ് സജീവമായിരിക്കുമ്പോൾ, മറ്റ് പ്രക്രിയകൾക്ക് കേർണലിൽ നിന്ന് ഇവന്റുകൾ ലഭിക്കില്ല
ഉപകരണങ്ങൾ. evtest ഉപേക്ഷിക്കുമ്പോൾ ഗ്രാബ് വീണ്ടും റിലീസ് ചെയ്യുന്നു.
രണ്ടാമത്തെ ഇൻവോക്കേഷൻ തരത്തിൽ ("ക്വറി മോഡ്"), evtest ഒരു ഒറ്റത്തവണ അന്വേഷണം നടത്തുന്നു
ഒരു പ്രത്യേക കീയുടെ അവസ്ഥ മൂല്യം ഒരു സംഭവത്തിന്റെ ടൈപ്പ് ചെയ്യുക.
ടൈപ്പ് ചെയ്യുക ഇവയിലൊന്നാണ്: EV_KEY, EV_SW, EV_SND, EV_LED (അല്ലെങ്കിൽ സംഖ്യാ മൂല്യം)
മൂല്യം ഒന്നുകിൽ ഒരു ദശാംശ പ്രാതിനിധ്യം (ഉദാ 44), ഹെക്സ് (ഉദാ 0x2c), അല്ലെങ്കിൽ സ്ഥിരാങ്കം ആകാം
അന്വേഷിക്കുന്ന കീ/സ്വിച്ച്/ശബ്ദം/എൽഇഡിയുടെ പേര് (ഉദാ. KEY_Z).
സ്റ്റേറ്റ് ബിറ്റ് സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ (കീ അമർത്തി, സ്വിച്ച് ഓൺ, ...), evtest കോഡ് 10 ഉപയോഗിച്ച് പുറത്തുകടക്കുന്നു. എങ്കിൽ
സ്റ്റേറ്റ് ബിറ്റ് സജ്ജീകരിച്ചിട്ടില്ല (കീ ഡിപ്രെസ്ഡ്, സ്വിച്ച് ഓഫ്, ...), evtest കോഡ് 0 ഉപയോഗിച്ച് പുറത്തുകടക്കുന്നു. മറ്റൊന്നില്ല
ഔട്ട്പുട്ട് സൃഷ്ടിക്കപ്പെടുന്നു.
evtest ഉപകരണത്തിൽ നിന്ന് വായിക്കാൻ കഴിയണം; മിക്ക കേസുകളിലും ഇത് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട് എന്നാണ്
റൂട്ടായി.
X.Org-ലെ ഇൻപുട്ട് ഉപകരണങ്ങളിലെ പ്രശ്നങ്ങൾ ഡീബഗ് ചെയ്യാൻ evtest സാധാരണയായി ഉപയോഗിക്കുന്നു. evtest ന്റെ ഔട്ട്പുട്ട്
കേർണൽ അവതരിപ്പിച്ച വിവരങ്ങൾ കാണിക്കുന്നു; ഈ വിവരങ്ങളുടെ അടിസ്ഥാനത്തിൽ ഇത് ആകാം
ഒരു ബഗ് കേർണലാണോ X.Org പ്രശ്നമാണോ എന്ന് നിർണ്ണയിച്ചു.
ഡയഗ്നോസ്റ്റിക്സ്
ഉപകരണം ഉപയോഗിക്കുന്നുണ്ടെങ്കിലും ഇവന്റുകളൊന്നും evtest കാണിക്കുന്നില്ലെങ്കിൽ, ഉപകരണം ആയിരിക്കാം
ഒരു പ്രക്രിയ (EVIOCGRAB) വഴി പിടിച്ചെടുത്തു. ഒരു സിനാപ്റ്റിക്സ് ഡീബഗ്ഗ് ചെയ്യുമ്പോൾ ഇത് സാധാരണയായി സംഭവിക്കാറുണ്ട്
X-നുള്ളിൽ നിന്നുള്ള ഉപകരണം. VT ഒരു TTY-ലേക്ക് മാറുകയോ X സെർവർ ഷട്ട് ഡൗൺ ചെയ്യുകയോ ചെയ്യുന്നത് ഇത് അവസാനിപ്പിക്കുന്നു
ഗ്രാബ്, സിനാപ്റ്റിക്സ് ഉപകരണങ്ങൾ ഡീബഗ്ഗ് ചെയ്യാവുന്നതാണ്.
ഇനിപ്പറയുന്ന കമാൻഡ് ഉപകരണത്തിലെ ഒരു ഓപ്പൺ ഫയൽ ഡിസ്ക്രിപ്റ്റർ ഉപയോഗിച്ച് പ്രക്രിയകൾ കാണിക്കുന്നു:
fuser -v /dev/input/eventX
പുറത്ത് കോഡ്
evtest പിശകിൽ 1 നൽകുന്നു.
സംസ്ഥാനം അന്വേഷിക്കാൻ ഉപയോഗിക്കുമ്പോൾ, സ്റ്റേറ്റ് ബിറ്റ് സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ evtest 0 ഉം സംസ്ഥാനമാണെങ്കിൽ 10 ഉം നൽകുന്നു.
ബിറ്റ് സജ്ജീകരിച്ചിരിക്കുന്നു.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് evtest ഓൺലൈനായി ഉപയോഗിക്കുക
