Pro 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:
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ů.
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.
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
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