Termtosvg, isang tool upang maitala ang iyong session sa terminal

tungkol sa termtosvg

Sa susunod na artikulo ay titingnan namin ang termtosvg. Ito ay isang programa na maaaring makalayo sa atin sa gulo sa panahon ng isang pagtatanghal, isang kurso o isang tutorial, kung saan kailangan naming ipakita ang mga resulta ng mga utos na isinagawa sa isang terminal. Kapag naroroon ang publiko, posibleng ipakita agad ang resulta. Ngunit kung wala sila sa oras ng pagpapatupad, palaging nakakainteres na magkaroon ng isang naitala na video na nagpapakita ng pagpapatupad ng utos. Maaari itong magawa sa ilang mga tool, at kasama sa mga ito ay termtosvg. Ang program na ito ay a terminal recorder na nagtatanghal ng resulta bilang mga animasyon na SVG.

Ang Termstovg ay isang Ang unix terminal recorder ay nakasulat sa Python na nakakatipid ng mga session ng command line bilang magkakahiwalay na mga file ng SVG. Kapag mayroon kaming file, maaari naming gamitin ang aming web browser upang kopyahin ang screenshot. Bilang karagdagan sa lahat ng ito, ang tool ay may maraming mga tema na magagamit upang magrekord ng isang sesyon ng terminal na magpapahintulot sa amin na gumamit ng isang tukoy na tema ng kulay. Mahahanap namin ang proyekto sa Github at naging binuo ni Nicolas Bedos.

Ang program na ito ay ipinamamahagi sa libreng lisensya sa BSD. Naaalala ng Termtosvg ang mga tool tulad ng ascicinema, na palaging isang sanggunian kapag gumagawa ng mga demo at tutorial.

Pangkalahatang katangian ng Termtosvg

  • Ang program na ito ay lilikha magaan, malinis na hitsura na mga animasyon upang mai-embed sa isang pahina ng proyekto.
  • Magkakaroon kami ng posibilidad na magamit pasadyang mga tema ng kulay kasama ang isang terminal user interface at mga kontrol ng animation sa pamamagitan ng mga template ng SVG.
  • Es katugma sa format ng pag-record ng asciinema.

I-install ang termtosvg

Magagawa naming mai-install ang program na ito sa pamamagitan nito unibersal na pakete masapak. Ang mga gumagamit ng Ubuntu 16.04 at mas bago, pati na rin ang iba pang mga distrito na pinagana ang format na ito, ay dapat na mai-install ito sa pamamagitan ng pagbubukas ng isang terminal (Ctrl + Alt + T) at pag-type dito:

snap ng pag-install ng termtosvg simosx

sudo snap install termtosvg-simosx

Bilang karagdagan sa naunang pag-install, maaari naming mai-install ang program na ito sa mga operating system ng Gnu / Linux, Mac OS at BSD, gamit ang Python> = 3.5. Maaari itong i-install gamit ang pip tulad ng ipinapakita sa amin sa kanilang website. Kailangan lang naming buksan ang isang terminal (Ctrl + Alt + T) at isulat ito:

pip3 install --user termtosvg

Tulad ng ipinahiwatig sa pahina ng GitHub, ang pag-install na ito ay kailangan upang masakop ang ilang mga dependency para sa isang wastong pagpapatakbo ng programa.

Mag-record ng sesyon ng terminal

Termtosvg recording

Para sa halimbawang ito Na-install ko ang pagpipilian ng snap package. Samakatuwid, upang simulang magrekord ng session ng command line, ang kailangan mo lang gawin ay patakbuhin ang sumusunod na utos sa isang terminal (Ctrl + Alt + T):

termtosvg-simosx.termtosvg animacion.svg

Sa pagtatapos ng pagrekord, makikita natin na ang ruta ay ipinahiwatig (pangkalahatan / tmp) at ang pangalan ng naitala na file. Ang resulta ay malilikha at awtomatikong mai-save bilang isang SVG file sa aming pansamantalang direktoryo (/ Tmp) kung walang ipinahiwatig. Bagaman sa halimbawang nakikita natin sa nakaraang screenshot, Naibigay ko ang pangalan sa capture animacion.svg. Mase-save ito sa kasalukuyang file ng trabaho. Matapos matapos ang proseso ng pagkuha, maaaring buksan sa Firefox o anumang iba pang katugmang programa.

Sa tapusin ang proseso ng pagkasunog, gamitin lamang ang exit utos sa terminal o pindutin ang Ctrl + D.

Pandekorasyon na hitsura

Makakakita kami ng mga template at halimbawa ng termtosvg sa iyong pahina Kung nais natin kaya natin baguhin ang pandekorasyon hitsura pagpili ng tema ng recording para sa session (sirko, klasiko-madilim, klasikong-ilaw, dracula, isotope, marrakesh, materyal, monokai, solarized-dark, solarized-light, zenburn). Ang isang halimbawa ng paggamit ay ang pagsusulat sa terminal (Ctrl + Alt + T):

termtosvg-simosx.termtosvg --theme circus

O kung gusto natin baguhin ang uri ng font magsusulat kami:

termtosvg-simosx.termtosvg --font Fuente

Sa nakaraang pagkakasunud-sunod magkakaroon kami ng pagbabago Pinagmulan ng alinman sa mga font na na-install namin sa aming computer.

Habang nagtatala kami, makakasulat kami ng mga utos na gusto namin at magtrabaho sa terminal. Kapag natapos na kami, tatapusin mo lamang ang pag-record ng sesyon sa pamamagitan ng pagta-type lumabas o sa pamamagitan ng pagpindot Ctrl + D.

Termtosvg tulong

Bilang karagdagan, makakahanap kami ng iba pang mga pagpipilian sa tulong para sa programa. Upang kumunsulta dito, kailangan mo lang i-type ang terminal (Ctrl + Alt + T):

termtosvg simosx tulong

termtosvg-simosx.termtosvg --help

Maaari naming makakuha ng karagdagang tulong sa manwal na maaari naming makita sa kanilang pahina ng GitHub.

I-uninstall ang termtosvg

Magagawa naming alisin ang programa sa isang paraan na kasing simple ng ginagamit namin upang mai-install ito. Tulad ng para sa halimbawang ito na ginamit ko ang snap package, ito ang pag-uninstall na makikita namin. Sa isang terminal (Ctrl + Alt + T) magsusulat lamang kami ng sumusunod na utos:

sudo snap remove termtosvg-simosx

Sa huli, ito ay a kagiliw-giliw at mahusay na tool sa mga tuntunin ng pagkonsumo at laki ng mga nagresultang mga file. Madali ding gamitin. Ito ay isang pagpipilian upang isaalang-alang kung kailangan mong i-record ang iyong mga session ng terminal.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.