https://www.howtogeek.com/this-terminal-multiplexer-is-so-much-better-than-tmux-for-beginners/ How-To Geek Menu How-To Geek logo Sign in now [ ] Close * + Desktop [ ] Submenu o Windows o Mac o Linux o Chromebook o Microsoft o Programming + Mobile [ ] Submenu o Android o iPhone o Cellular Carriers + Gaming + Streaming [ ] Submenu o Audio/Video + Web [ ] Submenu o Cyber Security o Google + Automotive + Hobbies + [ ] Science Submenu o Space o Cutting Edge + News + Reviews + Buying Guides + Deals * Sign in * Newsletter [ ] * * * * * * * * Menu How-To Geek logo Follow Followed Like Threads More Action Sign in now [ ] Windows Linux iPhone Android Nintendo Switch 2 Streaming Microsoft Excel Deals [ ] Close [ ] This Terminal Multiplexer Is So Much Better for Beginners Than Tmux 4 By Graeme Peacock Published 2 hours ago Follow Followed Like Thread Link copied to clipboard Related Server data on a monitor with Database MySQL. 5 Great Linux Utilities to Monitor Your System Resources in the Terminal Linux mascot using a laptop with some multiplexer terminals around it. 13 Time-Saving Linux Terminal Tricks You Should Be Using Tux Linux scared looking at a virus 9 Myths About the Linux Terminal You Should Stop Believing Sign in to your How-To Geek account Screenshot of the Zellij terminal interface on a blue and green background, with the Zellij logo displayed at the top. Lucas Gouveia/ How-To Geek Generate a summary of this story Here is a fact-based summary of the story contents: Here is a simplified version of the story contents: Here is a lighthearted take on the story contents: Explore a different perspective: Show me the facts Explain it like I'm 5 Give me a lighthearted recap Managing lots of terminal windows can be a chore, and terminal multiplexers are often the go-to solution. However, you've probably found tmux difficult to configure, especially as a beginner. There is an easier alternative: Zellij, which works out of the box with zero configuration. Terminal Multiplexers Are Like Window Managers for the Terminal For those that don't know, a terminal multiplexer is a software program that turns a single terminal window into multiple virtual terminals and provides session management features. Originally, they ran over remote login sessions to facilitate complex remote workflows; today, people also use them to manage local terminal workflows. A complex workflow might involve running several tasks concurrently, e.g., compiling software, searching for files, etc. When running such tasks without a terminal multiplexer, you cannot disconnect the terminal without stopping the processes. What if your task takes hours to complete, and a flaky connection interrupts it halfway through? This was a common issue back in the heyday of dial-up modems, and it still happens. So, in short, terminal multiplexers allow you to use multiple virtual terminal windows over a single login or terminal session. They also provide session management so that you can disconnect and reconnect to a running session. A more in-depth guide can be found in Terminal Multiplexers Explained. Zellij Restores Previous Terminal Sessions With Zero Effort The Zellij program is opened in a terminal window, split into multiple panes. There's one big pane on the left, and on the right there are multiple smaller panes stacked vertically. Each pane is performing a separate task. One of the primary reasons for me to use a terminal multiplexer is to continue previous work from where I left off. When working on multiple active projects, manually restoring them multiple times per day becomes a chore. To me, sessions are indispensable, but I am unwilling to work hard to attain them; they're a simple convenience. I love flexibility for complex software, but not for terminal multiplexers. Sessions on Zellij just work because it comes with a session manager baked in. Every time I open Zellij, it creates a new randomly named session. I can simply take ownership of that session by renaming it. I close my terminal, reopen it, and choose the session by name. Zellij restores all programs exactly as they were. Tmux, on the other hand, requires manual configuration. As a beginner, I'd first need to discover the idea of session management, make the common assumption that sessions survive reboots, discover that they don't, and then find and research a functional plugin. There are two common session managers, and I had issues with both, particularly a lack of session persistence across reboots and maintenance. There isn't enough time in my life to become a well-trained Tmux ninja. Simple conveniences should just work. On Zellij, sessions work with zero effort. I install it, start it, and I am already using sessions. Server data on a monitor with Database MySQL. Related 5 Great Linux Utilities to Monitor Your System Resources in the Terminal Because the core utilities don't do it all. Posts 3 Sensible Default Keymaps Mean Less Configuration Because I live inside the terminal, I need convenient keymaps. The actions that I use most should require only one key press. I use navigation keys the most, moving between tabs and panes. For movement, Zellij uses Vim keys: Alt and H, J, K, and L to move left, down, up, and right--but you can also use arrow keys. While holding Alt, I can quickly navigate between tabs and panes without interruption or releasing Alt. To perform the same action in tmux, I must first press Ctrl+B, release it, and then follow it with an arrow key. It doesn't sound like much, but moving through multiple panes requires two separate actions: Ctrl+B, release, then an arrow key, over and over. Such tricky actions slow down navigation drastically and interrupt my flow. It's possible to remap a key in tmux to something more convenient, but it then becomes a configuration issue. I need to configure and test the keymaps, then contend with any awkwardness that may arise, such as misbehaving keys in some scenarios. On Zellij, they just work; someone else tested them, and I get that convenience for free. Effortless Keymaps for Beginners Through Its Intuitive UI Close A common gripe with advanced Linux tools is remembering all the keymaps. To address this, Emacs and Neovim users have created packages that show keymaps as you use them. When activating a keymap, a context menu appears, displaying all the keymaps relevant to the current context. Zellij (unlike tmux) provides a similar feature by default. This context menu is visible at the bottom of the screen immediately upon startup, and it changes as I press keys. There is no need for me to learn any of the keymaps at all. This feature makes onboarding much easier for beginners. In contrast, tmux requires that I memorize the keys. This causes me to constantly shift in and out of context to look up the keymaps. Over time, it becomes muscle memory, but there's required work up front. A Painless Floating Terminal Declutters My Desktop The Zellij program is opened in a terminal window, with a small box in the middle. The box is a floating virtual termina. Have you ever opened a terminal window just to run a single command, then closed it? Opening and closing terminals this way somehow feels like clutter. There are times that I have a half dozen terminal windows open simply because I forgot to close them. Zellij offers a neat little feature that solves this problem: a floating terminal. You can execute quick one-off tasks within it. I no longer have to open tabs or windows; I just activate this always-ready floating terminal instead. Tmux does support a floating terminal: tmux popup bash That's useful, but I must also bind it to a key. As a beginner, I'd need to first learn how to do that. I also need to deal with any conflicts that may arise. But that's not all; the pane loses its contents when it closes, so I need to address that too. I will likely spend two to three hours doing so and living with a half-baked, buggy solution that annoys me over two years later. I don't care about DIY for the sake of it. If I wanted to own a car, I wouldn't start by smelting ore; I would start by purchasing one that works--tried and tested. With Zellij it's effortless; I press Alt+F and call it a day. Linux mascot using a laptop with some multiplexer terminals around it. Related 13 Time-Saving Linux Terminal Tricks You Should Be Using You'll kick yourself for not knowing these. Posts 10 It Gets Out of the Way and Doesn't Complicate Things You might have noticed a continuing theme: convenience. I don't want to configure a terminal multiplexer any more than I want to configure a toaster. If I had to create special keymaps just to toast bread, I would slam dunk the toaster into the trash. Not everything needs to be so customizable, and every time I see a clock or some other useless feature in the modeline (the bar at the bottom), it reminds me that people ran out of ideas to customize these things a long time ago. Terminal multiplexers do one thing, and as long as the defaults are sensible, it's good enough. The most important thing is user experience--i.e., how easy it is to get started and use it. When I started Zellij for the first time, I already knew how to use it, and I never looked back. Tux Linux scared looking at a virus Related 9 Myths About the Linux Terminal You Should Stop Believing Time to stop treating it like a terminal illness. Posts 17 --------------------------------------------------------------------- For me, terminal multiplexers are unnecessary to configure. If there were new and innovative ideas in this space, then extensibility would be a premium feature, but there's not, and extensibility is just an avenue for bugs and wasted time. Zellij works out of the box, and that's why I love it. I don't have to make it my own because the authors made sensible decisions. A lot of experience comes with these defaults, and a useful on-ramp feature (like the contextual keymap UI) makes Zellij a great option for beginners. If you're interested in Zellij, you should check out their documentation and head over to the Zellij installation page, which details how to install it via Cargo. Zellij is also available on some distros (e.g., Fedora, Debian, and Ubuntu), but you may need to first learn how to install software via the terminal or to install software via Snap (which applies to both Debian and Ubuntu). If you insist on taking the difficult path and want to reinvent the wheel, tmux is still a solid choice, and you can follow our guide to installing and using tmux to get started. However, be aware that you're committing to configuring it. * Linux Linux * Linux & macOS Terminal * Open Source Follow Followed Like Share Facebook X LinkedIn Reddit Flipboard Copy link Email Readers like you help support How-To Geek. When you make a purchase using links on our site, we may earn an affiliate commission. Read More. Close Thread Sign in to your How-To Geek account We want to hear from you! Share your opinions in the thread below and remember to keep it respectful. Be the first to post Images Attachment(s) [ ] [ ] [ ] [ ] [ ] [ ] Please respect our community guidelines. No links, inappropriate language, or spam. Your comment has not been saved Send confirmation email This thread is open for discussion. Be the first to post your thoughts. * Terms * Privacy * Feedback Recommended Comparing TV resolutions on television screen. Why I'm Finally Saying Goodbye to 1080p Audio/Video It might be called Full HD, but it's anything but high definition. Posts 13 4 days ago Hand plugging a USB cable into a car dashboard port 6 Useful Things You Didn't Know You Can Do With Your Car's USB Port USB Your car's USB port can do more than just sit there Posts 18 6 days ago A podium with the Firefox and Chrome icons, and Firefox wearing a crown Thanks to This New Feature, I Can Finally Switch From Chrome to Firefox for Good Firefox Goodbye, Chrome, and good riddance. Posts 15 6 days ago Roger the cat yawning. How to Avoid Disaster When a Cat Walks Across Your Keyboard Mac You can't control your cat, but you can control your keyboard. Posts 22 6 days ago Konsole Terminal open on the Kubuntu Focus Ir14 Linux laptop. This Advanced Linux Skill Lets You Zip Through the Command Line Linux & macOS Terminal Edit and re-run terminal commands like a pro. Posts 1 3 days ago Linux mascot wearing sunglasses and using a laptop, surrounded by floating windows with the i3 Window Manager logo in the background. Hone Your Linux Skills With These 6 Free Games Linux & macOS Terminal Learning Linux the fun way. Posts 12 2 days ago * Desktop * Mobile Screenshot of the Zellij terminal interface on a blue and green background, with the Zellij logo displayed at the top. This Terminal Multiplexer Is So Much Better for Beginners Than Tmux 2 hours ago A hand holding a book titled 'Chromebook Troubleshooting Guide', with a Chromebook image, a gear, and a warning icon on the cover. The Ultimate Chromebook Troubleshooting Guide 3 hours ago Lock screen of the Lenovo Yoga Slim 7i Aura Edition. These Are The Few Laptops That Are Actually Worth Buying Today 3 hours ago See More A Bluetooth keyboard issued to a Galaxy Z Fold 6 that is partially folded. A Bluetooth Keyboard and Phone Can Be All the Digital Typewriter You Need 7 hours ago A Samsung Galaxy and a Google Pixel seen from the back, surrounded by icons representing Android features, on a colorful gradient background. 9 Underrated Android Features You're Probably Not Using Enough 8 hours ago Pixel Phone with Satellite SOS open. How to Send Text Messages Without Wi-Fi or Cell Service on a Google Pixel 8 hours ago See More How-To Geek logo * Join Our Team * Our Audience * About Us * Press & Events * Contact Us * Follow Us * * * * * * Valnet Logo * * Advertising * Careers * Terms * Privacy * Policies How-To Geek is part of the Valnet Publishing Group Copyright (c) 2025 Valnet Inc.