{"id":12890,"date":"2019-03-29T01:21:12","date_gmt":"2019-03-29T01:21:12","guid":{"rendered":"http:\/\/www.appservgrid.com\/paw92\/?p=12890"},"modified":"2019-03-29T01:21:12","modified_gmt":"2019-03-29T01:21:12","slug":"showterm-io-a-terminal-shell-recording-upload-and-share-tool-for-linux","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/03\/29\/showterm-io-a-terminal-shell-recording-upload-and-share-tool-for-linux\/","title":{"rendered":"Showterm.io \u2013 A Terminal\/Shell Recording, Upload and Share Tool for Linux"},"content":{"rendered":"<p>For recording Desktop screen there are a bunch of software\u2019s available on the web, but have you ever thought about recording your\u00a0<strong>Terminal<\/strong>? Well, it\u2019s very much possible thanks to this nifty little program called\u00a0<strong>Showterm<\/strong>.<\/p>\n<div id=\"attachment_5181\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2013\/12\/Showterm.io_.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-5181\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2013\/12\/Showterm.io_.jpeg\" alt=\"Install Showterm.io in Linux\" width=\"600\" height=\"400\" aria-describedby=\"caption-attachment-5181\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p id=\"caption-attachment-5181\" class=\"wp-caption-text\">Install Showterm.io in Linux<\/p>\n<\/div>\n<h3>What is Showterm?<\/h3>\n<p><strong>Showterm<\/strong>\u00a0is an open source terminal record and upload application that lets you easy to record how-to in your terminal. It will record all your terminal activity in text-base and upload to\u00a0<strong>showterm.io<\/strong>\u00a0as a video and then generates a link for you to share with your team-mates or embed it in your website as an iframe. Here\u2019s an example of\u00a0<strong>Demo<\/strong>:<\/p>\n<p><center><iframe loading=\"lazy\" src=\"https:\/\/showterm.herokuapp.com\/7b5f8d42ba021511e627e\" width=\"630\" height=\"360\" data-mce-fragment=\"1\"><\/iframe><\/center><\/p>\n<h3>Installation of Showterm in Linux<\/h3>\n<p>You can install\u00a0<strong>showterm<\/strong>\u00a0tool using two different methods. The recommended way is to use\u00a0<strong>ruby<\/strong>, if you\u2019ve\u00a0<strong>ruby<\/strong>correctly installed and configured on your system, then you can install it using\u00a0<strong>gem<\/strong>\u00a0command. If\u00a0<strong>ruby<\/strong>\u00a0doesn\u2019t installed, you can install it using following commands.<\/p>\n<h4>On Debian\/Ubuntu\/Linux Mint<\/h4>\n<pre># sudo apt-get install ruby rubygems\r\n# sudo gem install showterm<\/pre>\n<h5>Sample Output<\/h5>\n<pre>[sudo] password for tecmint: \r\nFetching: showterm-0.5.0.gem (100%)\r\nBuilding native extensions.  This could take a while...\r\nSuccessfully installed showterm-0.5.0\r\n1 gem installed\r\nInstalling ri documentation for showterm-0.5.0...\r\nInstalling RDoc documentation for showterm-0.5.0...<\/pre>\n<h4>On RHEL\/CentOS\/Fedora<\/h4>\n<pre># yum install ruby rubygems\r\n# gem install showterm<\/pre>\n<h5>Sample Output<\/h5>\n<pre>Building native extensions.  This could take a while...\r\nSuccessfully installed showterm-0.5.0\r\n1 gem installed\r\nInstalling ri documentation for showterm-0.5.0...\r\nInstalling RDoc documentation for showterm-0.5.0...<\/pre>\n<p>If your system does not have\u00a0<strong>ruby<\/strong>\u00a0configured correctly, you can install\u00a0<strong>showterm<\/strong>\u00a0in your\u00a0<strong>bin<\/strong>\u00a0directory with the following commands.<\/p>\n<pre>$ curl showterm.io\/showterm &gt; ~\/bin\/showterm\r\n$ chmod +x ~\/bin\/showterm<\/pre>\n<h3>How to Use Showterm<\/h3>\n<p>The syntax to start recording is \u201c<strong>showterm [program to run]<\/strong>\u201c. If you omit the program to run and just type in \u201c<strong>showterm<\/strong>\u201c.<\/p>\n<pre># showterm<\/pre>\n<p>It\u2019ll start recording your shell. Once you are done recording, you can stop it by typing in either\u00a0<strong>exit<\/strong>\u00a0or \u201c<strong>Ctrl\u00adD<\/strong>\u201c.<\/p>\n<pre># exit<\/pre>\n<p>Once you type exit it will record and upload your actions. When finished upload, it will generate a link at the end of each recording which you can share.<\/p>\n<pre>showterm recording finished.\r\nUploading...\r\nhttp:\/\/showterm.io\/9d34dc53ab91185448ef8<\/pre>\n<p>Here is a\u00a0<strong>showterm<\/strong>\u00a0recording that shows it\u2019s usage:<\/p>\n<p>I will use two showterm recording windows so as to demonstrate how to use it. This is the main showterm recording window inside which I will start another showterm window so as to demonstrate how to use it. In other words, I will use showterm itself to demonstrate how to use showterm! Isn\u2019t that cool?<\/p>\n<p>I start the first showterm recording window and then start another recording window inside the first window by typing command \u201c<strong>showterm<\/strong>\u201c.<\/p>\n<p><center><iframe loading=\"lazy\" src=\"https:\/\/showterm.io\/d1311caa9df1aa7cdb828\" width=\"630\" height=\"360\" data-mce-fragment=\"1\"><\/iframe><\/center>Now whatever I do here will be recorded in both the first and second\u00a0<strong>showterm<\/strong>\u00a0window. Typing in\u00a0<strong>exit<\/strong>\u00a0once will take us out of the second showterm window and typing in\u00a0<strong>exit<\/strong>\u00a0again will take us out of the first showterm window.<\/p>\n<p><center><iframe loading=\"lazy\" src=\"https:\/\/showterm.io\/389468fc00a94954b8afc\" width=\"630\" height=\"360\" data-mce-fragment=\"1\"><\/iframe><\/center>You can also change the\u00a0<strong>speed<\/strong>\u00a0at which it is\u00a0<strong>played<\/strong>\u00a0or\u00a0<strong>stop<\/strong>\u00a0it completely by appending the following to the links:<\/p>\n<ol>\n<li><strong>#slow<\/strong>\u00a0: To make it go slower. It actually plays the recording at real time speed.<\/li>\n<li><strong>#fast<\/strong>\u00a0: To make it go faster.It actually plays the recording at double the original speed.<\/li>\n<li><strong>#stop<\/strong>\u00a0: To stop it.<\/li>\n<\/ol>\n<p>For example, you can slow the showterm recording by appending\u00a0<strong>#slow<\/strong>\u00a0to this link as shown below.<\/p>\n<pre>http:\/\/showterm.io\/d1311caa9df1aa7cdb828<strong>#slow<\/strong><\/pre>\n<h4>Embedding with iframes<\/h4>\n<p>If you want to embed showterms in your website, you can embed it using the\u00a0<strong>iframe<\/strong>\u00a0tag. For example, to embed link \u201c<strong>http:\/\/showterm.io\/d1311caa9df1aa7cdb828<\/strong>\u201c, you can add the following iframe code to your website.<\/p>\n<pre>&lt;iframe src=\u201dhttp:\/\/showterm.io\/d1311caa9df1aa7cdb828\u201d width=\u201d640\u201d height=\u201d480\u201d&gt;&lt;\/iframe&gt;<\/pre>\n<h3>Conclusion<\/h3>\n<p>There\u2019s a whole range of applications for it! Whether you are teaching a class full of students or want to teach someone about how to install an application or show them how to run a particular program on terminal,\u00a0<strong>showterm<\/strong>\u00a0is the way to go!<\/p>\n<p>Also, it\u2019s an open source application so, if you want to contribute to it, here\u2019s the link to its source:<\/p>\n<ol>\n<li><a href=\"http:\/\/showterm.io\/\" target=\"_blank\" rel=\"nofollow noopener\">Showterm Homepage<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ConradIrwin\/showterm\" target=\"_blank\" rel=\"nofollow noopener\">Showterm Client on GitHub<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ConradIrwin\/showterm.io\" target=\"_blank\" rel=\"nofollow noopener\">Showterm Server on GitHub<\/a><\/li>\n<\/ol>\n<p><strong>Read Also<\/strong>:\u00a0<a href=\"https:\/\/www.tecmint.com\/screencasting-with-simple-screen-recorder-in-linux\/\" target=\"_blank\" rel=\"noopener\">Record Programs and Games Using Simple Screen Recorder<\/a><\/p>\n<p><a href=\"https:\/\/www.tecmint.com\/showterm-io-a-terminalshell-recording-upload-and-share-tool-for-linux\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>For recording Desktop screen there are a bunch of software\u2019s available on the web, but have you ever thought about recording your\u00a0Terminal? Well, it\u2019s very much possible thanks to this nifty little program called\u00a0Showterm. Install Showterm.io in Linux What is Showterm? Showterm\u00a0is an open source terminal record and upload application that lets you easy to &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/03\/29\/showterm-io-a-terminal-shell-recording-upload-and-share-tool-for-linux\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Showterm.io \u2013 A Terminal\/Shell Recording, Upload and Share Tool for Linux&#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-12890","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\/12890","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=12890"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/12890\/revisions"}],"predecessor-version":[{"id":12892,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/12890\/revisions\/12892"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=12890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=12890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=12890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}