ഉബുണ്ടു ടെർമിനലിൽ നിങ്ങളുടെ പ്രവർത്തനം റെക്കോർഡുചെയ്യുന്നതിനുള്ള പ്രോഗ്രാം Ttyrec

ttyrec നെക്കുറിച്ച്

അടുത്ത ലേഖനത്തിൽ നമ്മൾ ttyrec നോക്കാൻ പോകുന്നു. ഇത് കുറച്ച് വർഷങ്ങളായി തുടരുന്ന ഒരു പ്രോഗ്രാമാണ്, പക്ഷേ ഇപ്പോഴും കഴിവുണ്ട് ടൈംസ്റ്റാമ്പുകൾക്കൊപ്പം ടെക്സ്റ്റ് മോഡിൽ ഒരു പ്രോഗ്രാമിന്റെ ടിടിവൈ output ട്ട്‌പുട്ട് റെക്കോർഡുചെയ്‌ത് അത് വീണ്ടും പ്ലേ ചെയ്യുക. ഈ പ്രോഗ്രാം സ്ക്രിപ്റ്റ് കമാൻഡിന് സമാനമാണ്, പക്ഷേ ഇത് താൽക്കാലികമായി നിർത്താനോ വേഗത കുറയ്ക്കാനോ പ്ലേബാക്ക് വേഗത്തിലാക്കാനോ അനുവദിക്കുന്നു.

Ttrec ഉപയോഗിച്ച് ടെർമിനൽ പ്രോംപ്റ്റിൽ ഞങ്ങൾ എഴുതുന്ന എല്ലാ കമാൻഡുകളും റെക്കോർഡുചെയ്യാനും അവ ഒരു ഫയലിൽ സംഭരിക്കാനും കഴിയും. പിന്നെ ttyplay കമാൻഡ് ഉപയോഗിച്ച് അവ പ്ലേ ചെയ്യാൻ അനുവദിക്കുന്നു. കൂടാതെ നമുക്കും കഴിയും ttygif ഉപയോഗിച്ച് റെക്കോർഡിംഗ് ആനിമേറ്റുചെയ്‌ത gif ലേക്ക് പരിവർത്തനം ചെയ്യുക. Ttrec എന്നത് ഒരു നാൽക്കവലയാണ് സ്ക്രിപ്റ്റ് കമാൻഡ് മൈക്രോസെക്കൻഡ് കൃത്യതയോടെ സമയ വിവരങ്ങൾ രേഖപ്പെടുത്തുന്നതിന്.

Ttyrec ന്റെ പൊതു സവിശേഷതകൾ

അതിൽ ഉൾപ്പെടുന്ന ചില സവിശേഷതകൾ ഇവയാണ്:

  • ttyrec മറ്റ് ഓപ്ഷനുകളേക്കാൾ റെക്കോർഡിംഗിനും പ്ലേബാക്കിനും കുറച്ച് പാരാമീറ്ററുകൾ ആവശ്യമാണ് ടെർമിനൽ സംരക്ഷിക്കാൻ.
  • ഒരൊറ്റ ഫയലിൽ റെക്കോർഡുചെയ്യുന്നു.
  • നിങ്ങൾക്ക് emacs -nw, vi, lynx അല്ലെങ്കിൽ tty- ൽ പ്രവർത്തിക്കുന്ന ഏത് പ്രോഗ്രാമും.
  • File ട്ട്‌പുട്ട് ഫയലിൽ അടങ്ങിയിരിക്കുന്നു ടൈംസ്റ്റാമ്പ് വിവരങ്ങൾ ടെർമിനൽ ഡാറ്റയ്‌ക്ക് പുറമേ.
  • ഞങ്ങൾക്ക് കഴിയും ജനറേറ്റുചെയ്ത ഫയലിലേക്ക് പുനരാലേഖനം ചെയ്യുക അല്ലെങ്കിൽ ഉള്ളടക്കം ചേർക്കുക.
  • സ്വപ്രേരിതമായി വിളിക്കുക uudecode.
  • വേഗത കൂട്ടുക / വേഗത കുറയ്ക്കുക പുനർനിർമ്മാണം.
  • അനുവദിക്കുന്നു തത്സമയം ഒരു ttyrecord റെക്കോർഡിംഗ് ബ്ര rowse സുചെയ്യുക.
  • നമുക്ക് അളക്കാൻ കഴിയും റെക്കോർഡുചെയ്‌ത ഡാറ്റയുടെ സമയം.

Ttyrec ഇൻസ്റ്റാൾ ചെയ്യുക

എല്ലാ ഗ്നു / ലിനക്സ് വിതരണങ്ങളിലും സ്ഥിരമായി ttyrec പ്രോഗ്രാം ഉൾപ്പെടുത്തിയിട്ടില്ല. ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾ apt ഉപയോഗിക്കേണ്ടതുണ്ട്. ഇത് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ഒരു ടെർമിനലിൽ (Ctrl + Alt + T) ഞങ്ങൾ എക്സിക്യൂട്ട് ചെയ്യണം:

ttyrec ഇൻസ്റ്റാളേഷൻ

sudo apt install ttyrec

സ്ക്രിപ്റ്റ് കമാൻഡിനേക്കാൾ വളരെ ലളിതമാണ് ഇതിന്റെ ഉപയോഗം. അത് നടപ്പിലാക്കാൻ നിങ്ങൾ ചെയ്യേണ്ടതുണ്ട് output ട്ട്‌പുട്ട് ഫയലിന്റെ പേര് വ്യക്തമാക്കുന്ന പ്രോഗ്രാമിനെ വിളിക്കുക. ഉപയോഗിക്കാനുള്ള ഫോർമാറ്റ് ഇനിപ്പറയുന്നതുപോലെയായിരിക്കും:

ttyrec < ArchivodeLog >

Ttyrec എങ്ങനെ ഉപയോഗിക്കാം

ഇനിപ്പറയുന്ന ഉദാഹരണം കാണിക്കുന്നു ttyrec സെഷൻ റെക്കോർഡുചെയ്യുന്നു ttylog എന്ന ഫയലിൽ:

ttyrec -a ttylog

അതു കഴിയും ടെർമിനൽ പ്രവർത്തനം റെക്കോർഡുചെയ്യുന്നത് നിർത്തുക കീ കോമ്പിനേഷൻ അമർത്തുന്നു Ctrl + D.. നമുക്ക് എഴുതാനും കഴിയും പുറത്ത്.

ഈ കമാൻഡ് ഉപയോഗിക്കുന്നതിന് ഇനിപ്പറയുന്നതുപോലുള്ള ചില ഓപ്ഷനുകൾ ഞങ്ങൾക്ക് ലഭിക്കും:

  • -അഫയലിലേക്ക് t ട്ട്‌പുട്ട് ചേർക്കുക അല്ലെങ്കിൽ ttyrecord, തിരുത്തിയെഴുതുന്നതിന് പകരം.
  • -u this ഈ ഓപ്ഷൻ ഉപയോഗിച്ച് ttyrec യാന്ത്രികമായി uudecode എന്ന് വിളിക്കുകയും സെഷനിൽ എൻ‌കോഡുചെയ്‌ത ഡാറ്റ ദൃശ്യമാകുമ്പോൾ അതിന്റെ output ട്ട്‌പുട്ട് സംരക്ഷിക്കുകയും ചെയ്യുന്നു. ഞങ്ങളെ അനുവദിക്കും വിദൂര ഹോസ്റ്റിൽ നിന്ന് ഫയലുകൾ കൈമാറുക.
  • -e കമാൻഡ് ഒരു കമാൻഡ് അഭ്യർത്ഥിക്കുക ttyrec ആരംഭിക്കുമ്പോൾ.

ഈ പ്രോഗ്രാമിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, നിങ്ങൾക്ക് സന്ദർശിക്കാം പ്രോജക്റ്റ് വെബ്സൈറ്റ് o മാൻ പേജ് പരിശോധിക്കുക ടെർമിനലിൽ ടൈപ്പുചെയ്യുന്നു (Ctrl + Alt + T):

ttyrec man പേജുകൾ

man ttyrec

റെക്കോർഡുചെയ്‌ത ഡാറ്റ ttyplay കമാൻഡ് ഉപയോഗിച്ച് വീണ്ടും പ്ലേ ചെയ്യാൻ കഴിയും അത് ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. റെക്കോർഡുചെയ്‌ത പ്രവർത്തനം വീണ്ടും പ്ലേ ചെയ്യുന്നതിന്, നിങ്ങൾക്ക് ആവശ്യമാണ് ttyplay കമാൻഡ് ഉപയോഗിച്ച് ലോഗ് ഫയലിന്റെ പേര് ഉപയോഗിക്കുക:

ttyplay < ArchivodeLog >

റെക്കോർഡിംഗ് GIF ലേക്ക് പരിവർത്തനം ചെയ്യുക

ഞങ്ങൾക്ക് കഴിയും റെക്കോർഡിംഗ് GIF ലേക്ക് പരിവർത്തനം ചെയ്യാൻ TTYGIF ഉപയോഗിക്കുക. ഈ പ്രോഗ്രാമിന് ഉണ്ട് പ്രോജക്റ്റ് GitHub- ലേക്ക് അപ്‌ലോഡുചെയ്‌തു അതിന്റെ ഇൻസ്റ്റാളേഷനും ഉപയോഗവും സംബന്ധിച്ച നിർദ്ദേശങ്ങൾക്കൊപ്പം.

ttygif ഇൻസ്റ്റാളേഷൻ

sudo apt install imagemagick ttyrec gcc x11-apps

git clone https://github.com/icholy/ttygif.git

cd ttygif

make

sudo make install 

ഒരു gif സൃഷ്ടിക്കുന്നത് വളരെ ലളിതമാണ്. ആദ്യം ഞങ്ങൾ റെക്കോർഡുചെയ്യാൻ തുടങ്ങി ഇവയ്‌ക്കൊപ്പം:

ttyrec ejemplo

പൂർത്തിയാക്കിക്കഴിഞ്ഞാൽ, നമുക്ക് കോമ്പിനേഷൻ ഉപയോഗിക്കാം Ctrl + D. ടെർമിനലിൽ. ഓർഡർ ഉപയോഗിച്ച് നമുക്കും ഇത് ചെയ്യാൻ കഴിയും പുറത്ത്, ആ അവസാന കമാൻഡ് ജനറേറ്റുചെയ്ത GIF ൽ രേഖപ്പെടുത്തുമെന്നതിന്റെ പോരായ്മയോടെ.

ഇപ്പോൾ gif ഫോർമാറ്റിലേക്ക് പരിവർത്തനം ചെയ്യുക ഇനിപ്പറയുന്നതുപോലുള്ള ഒരു കമാൻഡ് ഉപയോഗിക്കുക മാത്രമാണ് നിങ്ങൾ ചെയ്യേണ്ടത്:

ttygif ഉപയോഗിച്ച് gif ഫയൽ സൃഷ്ടിക്കൽ

ttygif ejemplo

ഞങ്ങൾക്ക് ഇതിനകം അത് ഉണ്ട്. ഞങ്ങളുടെ gif tty.gif ഫയലിൽ സംരക്ഷിക്കും. ഇതുപോലുള്ള ഒരു പിശക് ഞങ്ങൾക്ക് ലഭിക്കുകയാണെങ്കിൽ: പിശക്: WINDOWID എൻ‌വയോൺ‌മെന്റ് വേരിയബിൾ‌ ശൂന്യമായിരുന്നു, WINDOWID സ്വമേധയാ ക്രമീകരിക്കേണ്ടത് ആവശ്യമാണ്. ടെർമിനലിൽ ടൈപ്പുചെയ്ത് ഇത് ചെയ്യാം (Ctrl + Alt + T):

sudo apt-get install xdotool

export WINDOWID=$(xdotool getwindowfocus)

മുമ്പത്തെ കമാൻഡുകൾ എഴുതിയ ശേഷം, gif സൃഷ്ടിക്കാൻ ആരംഭിക്കുന്നതിന് നമുക്ക് ഇപ്പോൾ ttygif കമാൻഡ് വീണ്ടും സമാരംഭിക്കാം. ഈ ഫയൽ സൃഷ്ടിക്കുന്നതിന് കുറച്ച് സമയമെടുത്തേക്കാം.

ttygif ഉപയോഗിച്ച് gif സൃഷ്ടിച്ചു

അൺ‌ഇൻ‌സ്റ്റാൾ‌ ചെയ്യുക

നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ നിന്ന് ttyrec നീക്കംചെയ്യുന്നതിന് നിങ്ങൾ ഒരു ടെർമിനൽ (Ctrl + Alt + T) തുറന്ന് ഇനിപ്പറയുന്ന കമാൻഡ് എഴുതുക:

sudo apt remove ttyrec

ടെർമിനൽ സെഷൻ റെക്കോർഡിംഗിന് ഇതുപോലുള്ള പ്രോഗ്രാമുകൾ ഒരു നല്ല ഓപ്ഷനാണ്. അറിവ് അല്ലെങ്കിൽ ട്യൂട്ടോറിയലുകൾ പങ്കിടാനുള്ള ഒരു നല്ല ഓപ്ഷനാണ് ഇത്തരത്തിലുള്ള പ്രോഗ്രാമുകൾ. Ttyrec കമാൻഡ് സ്ഥിരസ്ഥിതിയായി ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിലും ടെർമിനലിൽ ധാരാളം കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കാൻ ഉപയോഗിക്കാത്ത ഉപയോക്താക്കൾക്ക് ഒരു നല്ല ഓപ്ഷൻ. ടെർമിനലിന്റെ പ്രവർത്തനം റെക്കോർഡുചെയ്യാനും പുനർനിർമ്മിക്കാനും ഇന്ന് നിലനിൽക്കുന്ന നിരവധി സാധ്യതകളിൽ ഒന്നാണിത്.


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

അഭിപ്രായമിടുന്ന ആദ്യയാളാകൂ

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല.

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.