Nahrajte si dění v terminálu do formátu GIF

termPro záznam dění ve vašem terminálu ve formátu GIF existuje několik linuxových nástrojů (např. ttyrec). Avšak většina z nich pro svůj běh potřebuje řadu závislostí a také postup nahrávání je u nich poměrně náročný. Nástroj s názvem ttystudio je necelý rok stará aplikace, vyvinutá tak, že nepotřebuje žádné závislosti a podporuje formáty GIF a PNG jako své výstupní soubory.

 

Hlavní výhody nástroje ttystudio jsou:

  • Nepotřebuje žádné GUI – můžete tak nahrávat na vzdáleném počítači přes ssh.
  • Má svůj vlastní vestavěný GIF a PNG zapisovač, není nutné používat ImageMagick.
  • Má parser vykreslení písma při vytváření obrázku, takže není nutné přehrávat dění v terminálu při zapisování obrázku.
  • Není potřeba zřetězovat více souborů ve formátu GIF. Ttystudio je automaticky zapíše do jednoho GIF nebo PNG souboru.
  • Žádné problémy s rámci kvůli nedokonalému GUI nahrávání.
  • Ttystudio zaznamenává snímky i když se na obrazovce nic neděje.

 

Instalace ttystudia v Linux Mintu

Ttystudio si můžete nainstalovat pomocí správce balíčků npm. Aby bylo možné používat npm, musíte mít nainstalován balíček NodeJS.

Pro nainstalování obou balíčků si otevřete terminál a zadejte příkaz:

Příkaz terminálu:
sudo apt-get install nodejs npm

 

Poté nainstalujte samotné ttystudio pomocí příkazu:

Příkaz terminálu:
sudo npm -g install ttystudio

 

Používání nástroje ttystudio

Práce s aplikací ttystudio je velmi jednoduchá. My si níže uvedeme typické použití příkazů v ttystudiu.

Nejprve si vytvoříme a pojmenujeme GIF obrázek:

Příkaz terminálu:
ttystudio lmczsk.gif

 

Nyní začneme provádět nějaké aktivity v terminálu. Zadejme tedy pár příkazů:

Příkazy terminálu:
ping linux-mint-czech.cz -c 3
uname -mrs
whoami
who

 

Zadejte tolik příkazů, kolik chcete. Po zadání všech příkazů zastavte nahrávání stiskem kláves Ctrl + Q. Nyní ttystudio uloží vaší aktivitu ve formátu GIF do aktuálního adresáře.

Na obrázku níže vidíte náš příklad činnosti ve formátu GIF:

 

lmczsk

 

Pro ověření obrázku si můžete otevřít daný soubor GIF v libovolném webovém prohlížeči nebo prohlížeči obrázků.

 

tty2

 

Osobně se mi tato aplikace moc líbí. Někdy se může hodit zdokumentovat své aktivity v terminálu ve formátu GIF nebo i ve formátu PNG. Než nahrávat a ukládat terminálové aktivity do textového souboru, je lepší nahrávat a přehrávat je v módním formátu GIF, který je populární a hojně používaný. Aplikace bude užitečná pro linuxové poradce, systémové administrátory popř. autory, kteří chtějí prezentovat dění v terminálu ve formátu GIF. Jediná nevýhoda je, že zaznamenávání a shromažďování výstupu ve formátu GIF trvá poměrně dlouho. Až na tento menší problém však ttystudio zvládá svou práci dokonale. Přeji vám příjemné nahrávání dění ve vašem terminálu. Může to pomoci i při řešení nějakého problému např. na našem fóru.

Domovskou stránku najdete na https://github.com/chjj/ttystudio.

 

Štítky , , , , , .Záložka pro permanentní odkaz.

2 reakce na Nahrajte si dění v terminálu do formátu GIF

  1. kamowski říká:

    ak vám to bude končiť chybou a dočítate sa niečo v zmysle „make: g++: Príkaz nenájdený“
    v termináli zadajte:
    sudo apt-get update && sudo apt-get install build-essential
    potom zopakujte inštaláciu príkazom
    sudo npm -g install ttystudio
    —-
    fakt to chvilinku trvá, kým sa gif-ko vytvorí ale nie je to nič hrozné
    inak, opäť jedna super utilitka
    vďaka

  2. Jiří Meitner říká:

    sudo npm -g install ttystudio
    |
    > pty.js@0.3.0 install /usr/local/lib/node_modules/ttystudio/node_modules/pty.js
    > node-gyp rebuild

    /bin/sh: 1: node: not found
    gyp: Call to ‚node -e „require(‚nan‘)“‚ returned exit status 127. while trying to load binding.gyp
    gyp ERR! configure error
    gyp ERR! stack Error: `gyp` failed with exit code: 1
    gyp ERR! stack at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:344:16)
    gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
    gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:797:12)
    gyp ERR! System Linux 4.3.3-040303-generic
    gyp ERR! command „nodejs“ „/usr/bin/node-gyp“ „rebuild“
    gyp ERR! cwd /usr/local/lib/node_modules/ttystudio/node_modules/pty.js
    gyp ERR! node -v v0.10.25
    gyp ERR! node-gyp -v v0.12.2
    gyp ERR! not ok
    npm WARN This failure might be due to the use of legacy binary „node“
    npm WARN For further explanations, please read
    /usr/share/doc/nodejs/README.Debian

    npm ERR! pty.js@0.3.0 install: `node-gyp rebuild`
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the pty.js@0.3.0 install script.
    npm ERR! This is most likely a problem with the pty.js package,
    npm ERR! not with npm itself.
    npm ERR! Tell the author that this fails on your system:
    npm ERR! node-gyp rebuild
    npm ERR! You can get their info via:
    npm ERR! npm owner ls pty.js
    npm ERR! There is likely additional logging output above.

    npm ERR! System Linux 4.3.3-040303-generic
    npm ERR! command „/usr/bin/nodejs“ „/usr/bin/npm“ „-g“ „install“ „ttystudio“
    npm ERR! cwd /home/medved
    npm ERR! node -v v0.10.25
    npm ERR! npm -v 1.4.21
    npm ERR! code ELIFECYCLE
    npm ERR!
    npm ERR! Additional logging details can be found in:
    npm ERR! /home/medved/npm-debug.log
    npm ERR! not ok code 0