{"id":13182,"date":"2019-04-01T05:12:14","date_gmt":"2019-04-01T05:12:14","guid":{"rendered":"http:\/\/www.appservgrid.com\/paw92\/?p=13182"},"modified":"2019-04-01T05:12:14","modified_gmt":"2019-04-01T05:12:14","slug":"terminalizer-record-your-linux-terminal-and-generate-animated-gif","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/04\/01\/terminalizer-record-your-linux-terminal-and-generate-animated-gif\/","title":{"rendered":"Terminalizer \u2013 Record Your Linux Terminal and Generate Animated GIF"},"content":{"rendered":"<p><strong>Terminalizer<\/strong>\u00a0is a free, open source, simple, highly customizable and cross-platform program to\u00a0<a href=\"https:\/\/www.tecmint.com\/record-and-replay-linux-terminal-session-commands-using-script\/\" target=\"_blank\" rel=\"noopener\">record your Linux terminal session<\/a>\u00a0and generate animated gif images or share a web player.<\/p>\n<p>It comes with custom: window frames, fonts, colors, styles with CSS; supports watermark; allows you to edit frames and adjust delays before rendering. It also supports rendering of images with texts on them as opposed to capturing your screen which offers better quality.<\/p>\n<p><strong>Read Also<\/strong>:\u00a0<a href=\"https:\/\/www.tecmint.com\/best-linux-screen-recorders-for-desktop-screen-recording\/\" target=\"_blank\" rel=\"noopener\">8 Best Linux Desktop Screen Recording Tools<\/a><\/p>\n<p>In addition, you can also configure many other settings such as the command to capture, GIF quality and repeating, cursor style, theme, letter spacing, line height, frames delays and much more.<\/p>\n<div id=\"attachment_31733\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/Terminalizer-Record-Linux-Terminal.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-31733\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/Terminalizer-Record-Linux-Terminal.png\" sizes=\"auto, (max-width: 884px) 100vw, 884px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/Terminalizer-Record-Linux-Terminal.png 884w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/Terminalizer-Record-Linux-Terminal-768x332.png 768w\" alt=\"Terminalizer - Record Linux Terminal and Generate Animated Gif Images\" width=\"884\" height=\"382\" aria-describedby=\"caption-attachment-31733\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-31733\" class=\"wp-caption-text\">Terminalizer \u2013 Record Linux Terminal and Generate Animated Gif Images<\/p>\n<\/div>\n<h3>How to Install and Use Terminalizer in Linux<\/h3>\n<p>To install\u00a0<strong>Terminalizer<\/strong>, first you need to\u00a0<a href=\"https:\/\/www.tecmint.com\/install-nodejs-npm-in-centos-ubuntu\/\" target=\"_blank\" rel=\"noopener\">install Node.js<\/a>\u00a0and then install the tool globally using the following command.<\/p>\n<pre># npm install -g terminalizer\r\nOR\r\n$ sudo npm install -g terminalizer\r\n<\/pre>\n<p>The installation should be very easy with\u00a0<strong>Node.js v10<\/strong>\u00a0or lower. For newer versions, if the installation is failed, you may need to install the development tools to build the C++ add-ons.<\/p>\n<p>Once the installation completes, you can start recording your Linux terminal using the\u00a0<strong>record command<\/strong>\u00a0as shown.<\/p>\n<pre># terminalizer record test\r\n<\/pre>\n<div id=\"attachment_31734\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/record-terminal-session.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-31734\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/record-terminal-session.png\" alt=\"Record Linux Terminal Session\" width=\"682\" height=\"781\" aria-describedby=\"caption-attachment-31734\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-31734\" class=\"wp-caption-text\">Record Linux Terminal Session<\/p>\n<\/div>\n<p>To logout of the recording session, press\u00a0<code>CTRL+D<\/code>\u00a0or terminate the program using\u00a0<code>CTRL+C<\/code>.<\/p>\n<p>After stopping the recording, a new file called\u00a0<strong>test.yml<\/strong>\u00a0will be created in the current working directory. You can open it using any editor to edit the configurations and the recorded frames. You can replay your recording using the\u00a0<strong>play command<\/strong>\u00a0as shown.<\/p>\n<pre># ls -l test.yml\r\n# terminalizer play test\r\n<\/pre>\n<div id=\"attachment_31735\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/replay-recording.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-31735\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/replay-recording.png\" alt=\"Replay Recorded Linux Terminal Session\" width=\"602\" height=\"154\" aria-describedby=\"caption-attachment-31735\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-31735\" class=\"wp-caption-text\">Replay Recorded Linux Terminal Session<\/p>\n<\/div>\n<p>To render your recording as an animated gif, use the\u00a0<strong>render command<\/strong>\u00a0as shown.<\/p>\n<pre># terminalizer render test\r\n<\/pre>\n<p>Use the\u00a0<strong>generate command<\/strong>\u00a0to create\/generate a web player for a recording file.<\/p>\n<pre># terminalizer generate test\r\n<\/pre>\n<p>Last but not least, to create a global configuration directory, use the\u00a0<strong>init command<\/strong>. You can also customize it using the\u00a0<strong>config.yml<\/strong>\u00a0file.<\/p>\n<pre># terminalizer init\r\n<\/pre>\n<div id=\"attachment_31736\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/create-config-directory.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-31736\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2019\/02\/create-config-directory.png\" alt=\"Create a global config directory\" width=\"632\" height=\"135\" aria-describedby=\"caption-attachment-31736\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-31736\" class=\"wp-caption-text\">Create a global config directory<\/p>\n<\/div>\n<p>To get more details about all the commands and their options, run.<\/p>\n<pre># terminalizer --help\r\n<\/pre>\n<p>For more information, go to the Terminalizer Githug repository:\u00a0<a href=\"https:\/\/github.com\/faressoft\/terminalizer\" target=\"_blank\" rel=\"nofollow noopener\">https:\/\/github.com\/faressoft\/terminalizer<\/a>.<\/p>\n<p>That\u2019s all!\u00a0<strong>Terminalizer<\/strong>\u00a0is a very useful program to record your Linux terminal session and generate animated gif images or share a web player. If you have any questions, feel free to reach us via the comment form below.<\/p>\n<p><a href=\"https:\/\/www.tecmint.com\/terminalizer-record-your-linux-terminal-in-gif\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Terminalizer\u00a0is a free, open source, simple, highly customizable and cross-platform program to\u00a0record your Linux terminal session\u00a0and generate animated gif images or share a web player. It comes with custom: window frames, fonts, colors, styles with CSS; supports watermark; allows you to edit frames and adjust delays before rendering. It also supports rendering of images with &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/04\/01\/terminalizer-record-your-linux-terminal-and-generate-animated-gif\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Terminalizer \u2013 Record Your Linux Terminal and Generate Animated GIF&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-13182","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/13182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=13182"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/13182\/revisions"}],"predecessor-version":[{"id":13183,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/13182\/revisions\/13183"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=13182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=13182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=13182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}