{"id":114678,"date":"2020-11-18T17:00:52","date_gmt":"2020-11-18T14:00:52","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/how-to-install-and-use-terminator-the-terminal-multiplexer-cloudsavvy-it\/"},"modified":"2020-11-18T17:00:52","modified_gmt":"2020-11-18T14:00:52","slug":"how-to-install-and-use-terminator-the-terminal-multiplexer-cloudsavvy-it","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/how-to-install-and-use-terminator-the-terminal-multiplexer-cloudsavvy-it\/","title":{"rendered":"#How to Install and Use Terminator, the Terminal Multiplexer \u2013 CloudSavvy IT"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a2c16fb756fc\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a2c16fb756fc\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-and-use-terminator-the-terminal-multiplexer-cloudsavvy-it\/#What_Is_Terminator\" >What Is Terminator?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-and-use-terminator-the-terminal-multiplexer-cloudsavvy-it\/#Installing_Terminator\" >Installing Terminator<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-and-use-terminator-the-terminal-multiplexer-cloudsavvy-it\/#First_Impressions\" >First Impressions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-and-use-terminator-the-terminal-multiplexer-cloudsavvy-it\/#Near_Borderless_Windows_Infinite_Scrollback\" >Near Borderless Windows &amp; Infinite Scrollback<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-and-use-terminator-the-terminal-multiplexer-cloudsavvy-it\/#Automatically_Type_in_Select_or_All_Windows\" >Automatically Type in Select, or All, Windows<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-and-use-terminator-the-terminal-multiplexer-cloudsavvy-it\/#Terminator_Crashing\" >Terminator Crashing?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/buradabiliyorum.com\/en\/how-to-install-and-use-terminator-the-terminal-multiplexer-cloudsavvy-it\/#Enjoy_Terminator\" >Enjoy Terminator!<\/a><\/li><\/ul><\/nav><\/div>\n<p><strong>&#8220;#How to Install and Use Terminator, the Terminal Multiplexer \u2013 CloudSavvy IT&#8221;<\/strong><\/p>\n<div id=\"article-content-area\">\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7972\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/c84a937bf63ecf283e9b7554362e06e7\/p\/uploads\/2020\/11\/fa6f6ce6-2.png\" alt=\"Terminator, the Terminal Multiplexer\" width=\"1882\" height=\"1082\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Welcome to Terminator, an interesting name for the world\u2019s most advanced and fully featured terminal multiplexer. A terminal multiplexer allows you to run one-to-many terminal sessions from within one or more windows, in an organized way. Read all about it.<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"What_Is_Terminator\"><\/span>What Is <i>Terminator<\/i>?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Terminator is a graphical Linux software program, running seamlessly under Python 3, which lets system administrators and other users use multiple terminal (shell) windows at the same time. Even the terminal client software included with your operating system will let you do this, but Terminator has a special GUI format unlike other one-at-the-time or tab-based terminal client softwares.<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Installing_Terminator\"><\/span>Installing <i>Terminator<\/i><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>To install <i>Terminator<\/i> on your Debian\/Apt based Linux distribution (Like Ubuntu and Mint), do:<\/p>\n<p><code>sudo apt install terminator<\/code><\/p>\n<p>To install <i>htop<\/i> and <i>iotop<\/i> on your RedHat\/Yum based Linux distribution (Like RedHat and Fedora), do:<\/p>\n<p><code>sudo yum install terminator<\/code><\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"First_Impressions\"><\/span>First Impressions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When you open Terminator for the first time, it will feel just like any other terminal client software, though it has an interesting red-colored header bar, much in line with the red Terminator logo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7975\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/d30f22128c259bf46b846617c278230f\/p\/uploads\/2020\/11\/9922b519-1.png\" alt=\"The main terminator terminal\" width=\"742\" height=\"506\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>However that dynamic im<a href=\"https:\/\/buradabiliyorum.com\/en\/category\/social-mediaa\/\" data-internallinksmanager029f6b8e52c=\"1\" title=\"Social Media\" target=\"_blank\" rel=\"noopener\">media<\/a>tely changes once you right-click the black background and review the menu represented:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7976\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/bb4f314f2fd9fafeae62519858f986a2\/p\/uploads\/2020\/11\/6840de2e-1.png\" alt=\"The right-click context menu in Terminator\" width=\"237\" height=\"393\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>(This image was captured by taking a photo of the screen, as Terminator\u2019s built-in right-click menu\u2019s do not allow for capturing with a screen capture tool.)<\/p>\n<p><i>Split Horizontally<\/i> and <i>Split Vertically<\/i> are two options available to us to divide our Terminal window into 2, or more windows! Have another look at the header image of this article, and you can see how we can split, and split again. You can have as many windows as you like, as long as you are comfortable with smaller and smaller windows, depending on how many windows splits you add.<\/p>\n<p>For example, to make four equal squared windows, one could first right-click in the black space of the terminal, and select <i>Split Horizontally<\/i>. With the horizontal divider line now visible in the middle of the window, right-click in the black space of the top section. Next, select <i>Split Vertically<\/i>. You will now have three windows. Repeat the same for the bottom half of the screen by right-clicking in the black space below the horizontal divider line. Next click <i>Split Vertically<\/i> again, and you will now have four windows!<\/p>\n<p>In the same menu, we also see a Preferences button and clicking this will lead you to the configuration window. Go ahead and click the Preferences button.<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Near_Borderless_Windows_Infinite_Scrollback\"><\/span>Near Borderless Windows &amp; Infinite Scrollback<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Do you like the paper thin divider lines in the header image for this article? If so, let us set them up in the same way on your workstation. To do so, first disable scroll bars (don\u2019t worry, you can still scroll up and down simply by scrolling with your mouse scroll wheel up and down). To do, click Profiles &gt; Scrolling &gt; set \u2018Scrollbar is:\u2019 to \u2018Disabled\u2019<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7977\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/f8a4c805b3bf00e9069e824d54c60661\/p\/uploads\/2020\/11\/154cfd23-1.png\" alt=\"Disabling the terminator scrollbar\" width=\"780\" height=\"187\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>You will also want to set the following options while you are in this screen and tab:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7978\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/de9a8c36cf99455e83d873638ee84a8d\/p\/uploads\/2020\/11\/600365a8-1.png\" alt=\"Setting scroll options in terminator\" width=\"407\" height=\"294\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Ensure \u2018Scroll on output\u2019 is unticked. Tick \u2018Scroll on keystroke\u2019 and \u2018Infinite Scrollback\u2019. The first option ensures that if you scroll up\/down and new output is being generated at the end of your terminal output, the screen will not constantly jump back while you are scrolling. Note that if you are at the end of the terminal output, the output will still scroll as normal. The second option allows you to press a key to scroll.<\/p>\n<p>The final option enables infinite scrollback. I would highly recommend this, unless you have an older or slower machine you are working on. It is great to be able to scroll back up all the way to the start of your session!<\/p>\n<p>To come back to our near-borderless windows setup, go to the Global tab and set the <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">App<\/a>earance options as follows:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7979\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/74ba5301b07a6928cce1d3518b3bac87\/p\/uploads\/2020\/11\/1a3ff515-1.png\" alt=\"Setting terminator terminal separator size\" width=\"554\" height=\"397\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Ensure that \u2018Extra Styling (Theme dependent) is ticked\u2019, and set \u2018Terminal separator size\u2019 to 1.<\/p>\n<p>Now let\u2019s save our configuration as default. This requires a little workaround. Go to the Layouts tab &gt; press the \u2018Add\u2019 button &gt; Double click \u2018New Layout\u2019 and rename it to \u2018default\u2019. There will now be two \u2018default\u2019 layouts in the list. This is fine. Press Close and close terminator fully (in Ubuntu usually by clicking the \u2018X\u2019 at the top right of the screen). You will receive a message like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7980\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/80fe4cdfc7dc0106b877ffc906fce761\/p\/uploads\/2020\/11\/af1f9ee8-1.png\" alt=\"Close multiple terminals warning in terminator\" width=\"717\" height=\"181\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Simply press \u2018Close Terminals\u2019, and restart Terminator. You should now have paperthin terminal divider lines and infinite scrollback!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7981\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/caea81add2e1bc0e9f29bf7c4a4139db\/p\/uploads\/2020\/11\/58f344e8-1.png\" alt=\"4 Terminal windows inside one Terminator window\" width=\"754\" height=\"506\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Automatically_Type_in_Select_or_All_Windows\"><\/span>Automatically Type in Select, or All, Windows<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>It is easy to configure Terminator to replicate key strokes sent to one terminal window to all windows at the same time, and to turn this key copy function on and off at will. To do click the little dropdown button at the top left of any terminal window (inside Terminator):<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7982\" src=\"https:\/\/www.cloudsavvyit.com\/thumbcache\/0\/0\/343f0e031ce03a0321cfec7c0a4cc2e9\/p\/uploads\/2020\/11\/e927f5ad-1.png\" alt=\"The terminator top left hand side dropdown box for keyboard group configuration\" width=\"46\" height=\"33\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><\/p>\n<p>Next click \u2018Broadcast all\u2019. Type something and note how it is being replicated to all windows at the same time!<\/p>\n<p>You can also click \u2018New group\u2026\u2019 and define a name for a new group, or type the name of an existing group if you previously created one. This will allow you to sent keystrokes to only a specific set of terminals, configured to be in the same group. The group name is any arbitrary name you can think off.<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Terminator_Crashing\"><\/span>Terminator Crashing?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If you ever run into a situation where Terminator crashes, for example after an update, or after changing many configuration options, either immediately on startup or a few seconds after, there is usually a easy way to fix this. You will however loose your configuration settings, though often these are quickly re-setup. To do, simply open a terminal prompt (using the default terminal client in your operating system desktop) and type:<\/p>\n<p><code>mv ~\/.config\/terminator ~\/.config\/terminator.PREV<\/code><\/p>\n<p>Then re-open Terminator and it should work fine, though you will be back to a single window that needs to be re-split, configuration options need to be re-enabled etc. and don\u2019t forget to save your new configuration as \u2018default\u2019 as described earlier!<\/p>\n<h2 role=\"heading\" aria-level=\"2\"><span class=\"ez-toc-section\" id=\"Enjoy_Terminator\"><\/span>Enjoy Terminator!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Terminator takes less then 30 minutes to setup, and often only about five to ten. There are big benefits to using Terminator as we have seen \u2013 automatic typing, better screen real estate management and infinite scrollback just to name a few. <strong>Enjoy!<\/strong>\n<\/div>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener noreferrer\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.cloudsavvyit.com\/7971\/how-to-install-and-use-terminator-the-terminal-multiplexer\/\" target=\"_blank\" rel=\"noopener noreferrer\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;#How to Install and Use Terminator, the Terminal Multiplexer \u2013 CloudSavvy IT&#8221; Welcome to Terminator, an interesting name for the world\u2019s most advanced and fully featured terminal multiplexer. A terminal multiplexer allows you to run one-to-many terminal sessions from within one or more windows, in an organized way. Read all about it. What Is Terminator?&#8230;<\/p>\n","protected":false},"author":1,"featured_media":114679,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.cloudsavvyit.com\/p\/uploads\/2020\/11\/fa6f6ce6-2.png","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-114678","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/114678","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=114678"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/114678\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/114679"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=114678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=114678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=114678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}