Linux-ൽ LogKeys ഉപയോഗിച്ച് കീബോർഡ് കീസ്ട്രോക്കുകൾ എങ്ങനെ നിരീക്ഷിക്കാം


ഉപയോക്താവിന്റെ അറിവോടെ/അല്ലാതെ കീസ്uട്രോക്കുകൾ സംഭരിക്കുന്ന പ്രക്രിയയാണ് കീ ലോഗിംഗ്. കീലോഗിംഗ് ഹാർഡ്uവെയർ അധിഷ്uഠിതവും സോഫ്uറ്റ്uവെയർ അധിഷ്uഠിതവുമാകാം. പേരിൽ നിന്ന് വ്യക്തമാകുന്നത് പോലെ, ഒരു ഹാർഡ്uവെയർ അധിഷ്uഠിത കീലോഗർ ഏതെങ്കിലും സോഫ്uറ്റ്uവെയറിനെ ആശ്രയിച്ചല്ല, ഹാർഡ്uവെയർ തലത്തിൽ തന്നെ കീസ്uട്രോക്ക് ലോഗിംഗ് ചെയ്യപ്പെടുന്നു. ഒരു സോഫ്uറ്റ്uവെയർ അധിഷ്uഠിത കീലോഗർ കീലോഗിംഗിനുള്ള ഒരു പ്രത്യേക സോഫ്uറ്റ്uവെയറിനെ ആശ്രയിച്ചിരിക്കുന്നു.

വിൻഡോസ്, മാക്, ലിനക്സ് എന്നിങ്ങനെ മിക്കവാറും എല്ലാ പ്ലാറ്റ്uഫോമുകൾക്കുമായി നിരവധി കീലോഗർ സോഫ്റ്റ്uവെയർ ആപ്ലിക്കേഷനുകൾ ഉണ്ട്. ഇവിടെ നമ്മൾ Logkeys എന്ന ആപ്ലിക്കേഷൻ പാക്കേജിലേക്ക് വെളിച്ചം വീശുകയാണ്.

എന്താണ് Logkeys?

ഒരു Linux കീലോഗർ ആണ് Logkeys. ലഭ്യമായ മറ്റേതൊരു കീലോഗറിനേക്കാളും ഇത് കൂടുതൽ അപ്uഡേറ്റ് ചെയ്uതിരിക്കുന്നു, മാത്രമല്ല ലോഗ്uകീകൾ X സെർവറിനെ ക്രാഷ് ചെയ്യുന്നില്ല, മാത്രമല്ല എല്ലാ സാഹചര്യങ്ങളിലും പ്രവർത്തിക്കുന്നതായി തോന്നുന്നു. ലോഗ്കീസ് എല്ലാ പ്രതീകങ്ങളുടെയും ഫംഗ്ഷൻ കീകളുടെയും ഒരു ലോഗ് സൃഷ്ടിക്കുന്നു. കൂടാതെ, ലോക്കികൾക്ക് Alt, Shift എന്നിവയെക്കുറിച്ച് അറിയാം, കൂടാതെ സീരിയൽ, USB കീബോർഡുകളിലും നന്നായി പ്രവർത്തിക്കുന്നു.

വിൻഡോസിനായി ധാരാളം കീലോഗറുകൾ ലഭ്യമാണ്, എന്നാൽ ലിനക്സിന്റെ കാര്യത്തിൽ ഇത് അങ്ങനെയല്ല. ലിനക്സിനുള്ള മറ്റേതൊരു കീലോഗർ ആപ്ലിക്കേഷനേക്കാളും ലോഗ്കീസ് മികച്ചതല്ല, എന്നാൽ തീർച്ചയായും ഇത് മറ്റുള്ളവയേക്കാൾ അപ്ഡേറ്റ് ചെയ്തതാണ്.

ലിനക്സിൽ ലോക്കികളുടെ ഇൻസ്റ്റാളേഷൻ

നിങ്ങൾ എപ്പോഴെങ്കിലും ഉറവിടത്തിൽ നിന്ന് ഒരു Linux ടാർബോൾ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ലോക്കീസ് പാക്കേജ് എളുപ്പത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും. നിങ്ങൾ ഇതുവരെ ഉറവിടത്തിൽ നിന്ന് ലിനക്സിൽ ഒരു പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, ഉറവിടത്തിൽ നിന്ന് ഇൻസ്റ്റാളുചെയ്യുന്നതിന് മുമ്പായി C++ കംപൈലറുകൾ, gcc ലൈബ്രറികൾ എന്നിവ പോലുള്ള ചില നഷ്uടമായ പാക്കേജുകൾ നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.

$ sudo apt-get install build-essential		[on Debian based systems]
# yum install gcc make gcc-c++			[on RedHat based systems]

നമുക്ക് ഇൻസ്റ്റാളേഷനായി മുന്നോട്ട് പോകാം, ആദ്യം wget കമാൻഡ് ഉപയോഗിച്ച് ഏറ്റവും പുതിയ ലോഗ്കീസ് ഉറവിട പാക്കേജ് എടുക്കുക അല്ലെങ്കിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ക്ലോൺ ചെയ്യാൻ git ഉപയോഗിക്കുക:

-------------------- Download Source Package -------------------- 
$ wget https://github.com/kernc/logkeys/archive/master.zip
$ unzip master.zip  
$ cd logkeys-master/   

OR

-------------------- Use Git to Clone -------------------- 
$ git clone https://github.com/kernc/logkeys.git
$ cd logkeys

ഇപ്പോൾ ലോക്കികൾ നിർമ്മിച്ച് ഇൻസ്റ്റാൾ ചെയ്യുക.

$ ./autogen.sh
$ cd build         
$ ../configure
$ make
$ sudo make install 

ഇപ്പോൾ ലോക്കൽ-ജെൻ പ്രവർത്തിപ്പിക്കുക.

$ sudo locale-­gen
Generating locales (this might take a while)...
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... done
  en_ZA.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
Generation complete.

  1. logkeys s : കീ അമർത്തി ലോഗിംഗ് ആരംഭിക്കുക.
  2. logkeys k : കിൽ ലോക്കികൾ പ്രോസസ്സ്.

ലോഗ്കീസ് ഉപയോഗ ഓപ്ഷനെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾക്ക്, നിങ്ങൾക്ക് എല്ലായ്പ്പോഴും റഫർ ചെയ്യാം.

# logkeys –help

or

# man logkeys

താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ആപ്ലിക്കേഷൻ ലോക്കികൾ ആരംഭിക്കുന്നു.

$ sudo logkeys ­-s

ഇപ്പോൾ ധാരാളം കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്നു.

# ls
# pwd
# ss
# ifconfig

പ്രോസസ്സ് ലോക്കികൾ അവസാനിപ്പിക്കുക.

# logkeys -k

സ്ഥിരസ്ഥിതിയായി '/var/log/logkeys.log' ആയ ലോഗ് ഫയൽ പരിശോധിക്കുക.

# nano /var/log/logkeys.log

ലോക്കികൾ അൺഇൻസ്റ്റാൾ ചെയ്യാൻ, എല്ലാ സ്ക്രിപ്റ്റുകളും മാനുവലുകളും നീക്കം ചെയ്യുക:

$ sudo make uninstall # in the same build dir

  1. ഇമെയിൽ വഴി ലോഗുകൾ അയയ്uക്കുന്നതിനുള്ള പിന്തുണ ചേർക്കുന്നതിന്
  2. ക്ലിപ്പ്ബോർഡ് ഉള്ളടക്കം ലോഗ് ചെയ്യുന്നതിനുള്ള പിന്തുണ ചേർക്കുന്നതിന്
  3. മൗസ് ഇവന്റിന് പിന്തുണ ചേർക്കുന്നതിന്/മൗസ് ക്ലിക്ക് ഇവന്റിന്

റഫറൻസുകൾ

നൽകിയിരിക്കുന്ന എല്ലാ വിവരങ്ങളും കർശനമായി വിദ്യാഭ്യാസ ആവശ്യങ്ങൾക്ക് വേണ്ടിയുള്ളതാണ്, ഏതെങ്കിലും വിധത്തിൽ ഈ ലേഖനം ട്വീക്ക് ചെയ്യുന്നത് അല്ലെങ്കിൽ മറ്റുള്ളവരുടെ ഉപയോക്താക്കളെ മെഷീൻ ലോഗ് ചെയ്യുന്നതിന് മുകളിലുള്ള വിവരങ്ങൾ ഉപയോഗിക്കുന്നത് നിയമവിരുദ്ധവും ശിക്ഷാർഹവുമാണ്. ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം. നിങ്ങളുടെ വിലയേറിയ ഫീഡ്uബാക്ക് ഞങ്ങൾക്ക് നൽകാൻ മറക്കരുത്. കൂടുതൽ Linux, FOSS വാർത്തകൾക്കായി Tecmint-ലേക്ക് തുടരുക, ആരോഗ്യത്തോടെ തുടരുക.