LWN: Comments on "GNU Screen v.5.0.0 is released" https://lwn.net/Articles/987700/ This is a special feed containing comments posted to the individual LWN article titled "GNU Screen v.5.0.0 is released". en-us Thu, 30 Oct 2025 04:23:26 +0000 Thu, 30 Oct 2025 04:23:26 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Screen and Tmux https://lwn.net/Articles/997130/ https://lwn.net/Articles/997130/ enrico <div class="FormattedComment"> Well... screen 5 broke my configuration, and if I have to learn something new I'd rather learn something with more modern features and that doesn't stop development for a decade or two...<br> </div> Wed, 06 Nov 2024 14:11:53 +0000 Screen and Tmux https://lwn.net/Articles/990175/ https://lwn.net/Articles/990175/ mathstuf <div class="FormattedComment"> Ah, right emacs :) . I put everything I can into vi-alike mode, so such bindings are relegated to remoting into machines with broken terminfo databases where home/end or arrows don't work (I commonly on a laptop, so they're not too inaccessible). Luckily the latest macOS 14 now ships with a useful tmux entry in its terminfo database, so that is slowly disappearing as well ;) .<br> </div> Fri, 13 Sep 2024 12:15:20 +0000 Screen and Tmux https://lwn.net/Articles/990121/ https://lwn.net/Articles/990121/ ejr <div class="FormattedComment"> Yup. minicom also tends to "just work" for me, but I'd rather use one tool than two for this.<br> </div> Thu, 12 Sep 2024 21:13:14 +0000 Screen and Tmux https://lwn.net/Articles/990115/ https://lwn.net/Articles/990115/ mbunkus <div class="FormattedComment"> Nitpick &amp; further info: in Emacs itself, readline's Emacs mode &amp; similar tools[1] Ctrl+A is "move to beginning of line", Ctrl+B is "move one char backwards". readline can be switched to a vi mode, though.<br> <p> [1] zsh has its own line editor implementation that while similar to readline is not actually readline. It does have both Emacs &amp; vi modes, too, though.<br> </div> Thu, 12 Sep 2024 20:40:34 +0000 Screen and Tmux https://lwn.net/Articles/990099/ https://lwn.net/Articles/990099/ gutschke <div class="FormattedComment"> Both Emacs and readline (e.g. bash) use ^A to jump the cursor to the beginning of the line. I press is many times a day -- in fact, I press it a lot more frequently than interacting with "screen"<br> </div> Thu, 12 Sep 2024 18:08:30 +0000 Screen and Tmux https://lwn.net/Articles/990093/ https://lwn.net/Articles/990093/ mathstuf <div class="FormattedComment"> What typically uses `^A`? I've not found much that it masks for me. `^B` however is "page-scroll" in Vim which is far more common than "increment word" for me.<br> </div> Thu, 12 Sep 2024 18:06:36 +0000 GNU Screen strong points https://lwn.net/Articles/989925/ https://lwn.net/Articles/989925/ jsakkine <div class="FormattedComment"> I wrote down my perks favoring screen: <a href="https://social.kernel.org/notice/Alv4I6PnDUdgTViJyy">https://social.kernel.org/notice/Alv4I6PnDUdgTViJyy</a><br> <p> After using tmux for quite a few years I'm considering returning to GNU screen, as my window layouts are trivial, and I end up requiring it anyway, given the unique functionality it has. I switched in early summer back back to vim from neovim for similar reasons, i.e. the unique functionality it has matters me more than 10000 Lua plugins ;-)<br> </div> Thu, 12 Sep 2024 07:08:28 +0000 Screen and Tmux https://lwn.net/Articles/989914/ https://lwn.net/Articles/989914/ gutschke <div class="FormattedComment"> Ctrl-A or Ctrl-B are way too overloaded in other contexts. I never thought they were a good choice for a screen multiplexer. I have long since gotten into the habit of redefining the escape key. I usually make it ^]<br> <p> That admittedly interferes with "telent", and at least a few times a month I get caught by surprise when that happens. But its sufficiently rare, that it really doesn't matter much. It certainly is an improvement over the default settings.<br> </div> Thu, 12 Sep 2024 03:50:01 +0000 Screen has the better display model https://lwn.net/Articles/988621/ https://lwn.net/Articles/988621/ mathstuf <div class="FormattedComment"> For clarity, the relevant flag is `tmux new-session -t &lt;target-session&gt;` to get a new view onto an existing session.<br> </div> Tue, 03 Sep 2024 18:02:54 +0000 Screen and Tmux https://lwn.net/Articles/988306/ https://lwn.net/Articles/988306/ bpearlmutter <div class="FormattedComment"> I am in exactly that situation. I've been using "screen" for a long time, and I use only a tiny subset of its functionality. I could switch to "tmux" but that would be a hassle, and I don't see much upside since I imagine I'd use the same tiny functionality subset, and I'd have to figure out how to configure it to my tastes and update various support files.<br> </div> Mon, 02 Sep 2024 09:37:35 +0000 Screen has the better display model https://lwn.net/Articles/988286/ https://lwn.net/Articles/988286/ intelfx <div class="FormattedComment"> <span class="QuotedText">&gt; In screen, you can have two windows, and client A can be set to window 0 while client B sees window 1. tmux doesn't work like that.</span><br> <p> Oh, it absolutely does. It needs a bit of setting up to work like that, but the end result is better than what screen can do: <a href="https://github.com/intelfx/bin/tree/master/util/tmx">https://github.com/intelfx/bin/tree/master/util/tmx</a><br> </div> Mon, 02 Sep 2024 07:10:11 +0000 Screen has the better display model https://lwn.net/Articles/988229/ https://lwn.net/Articles/988229/ quotemstr <div class="FormattedComment"> Screen's display model is just better than tmux's. In screen, multiple clients can connect to a screen session and each one gets its own layout. In tmux, every connected clients gets the same Procrustean layout. In screen, you can have two windows, and client A can be set to window 0 while client B sees window 1. tmux doesn't work like that. Yeah, in tmux, you can create a new session and give each session its own window, but that's a PITA. screen's clients are instead just logically independent, as they should be.<br> </div> Mon, 02 Sep 2024 01:58:41 +0000 Screen and Tmux https://lwn.net/Articles/988197/ https://lwn.net/Articles/988197/ bluss <div class="FormattedComment"> Very much the same feature set, but tmux appears to be slightly more actively maintained and was much quicker to adopt new features, such as terminal hyperlink support or other small things one might want.<br> </div> Sun, 01 Sep 2024 16:23:57 +0000 Screen and Tmux https://lwn.net/Articles/987955/ https://lwn.net/Articles/987955/ tzafrir <div class="FormattedComment"> I tried to use several others, but found screen to be the one that Just Worked as a serial console.<br> </div> Fri, 30 Aug 2024 22:43:03 +0000 Screen and Tmux https://lwn.net/Articles/987929/ https://lwn.net/Articles/987929/ Deleted user 129183 <div class="FormattedComment"> <span class="QuotedText">&gt; Are there any other reasons to either use both or switch to Screen?</span><br> <p> Honestly, I have used Screen only once in my life just because I needed the ‘detach session’ feature, but my only reason to choose it over Tmux was that it had the better licence. Otherwise they’re largely equivalent, I think?<br> </div> Fri, 30 Aug 2024 20:36:53 +0000 Screen and Tmux https://lwn.net/Articles/987916/ https://lwn.net/Articles/987916/ ErikF <div class="FormattedComment"> I just use picocom (possibly inside of tmux) for the rare occasions that I need to connect using serial ports.<br> </div> Fri, 30 Aug 2024 19:14:55 +0000 Screen and Tmux https://lwn.net/Articles/987904/ https://lwn.net/Articles/987904/ mathstuf <div class="FormattedComment"> I don't think tmux is likely to be interested in that. Screen is fine to keep it though (I definitely used it in courses for that purpose).<br> </div> Fri, 30 Aug 2024 17:48:42 +0000 Screen and Tmux https://lwn.net/Articles/987873/ https://lwn.net/Articles/987873/ stressinduktion <div class="FormattedComment"> Screen can attach to serial terminals, which I don't think tmux can do, yet?<br> </div> Fri, 30 Aug 2024 14:34:17 +0000 Screen and Tmux https://lwn.net/Articles/987822/ https://lwn.net/Articles/987822/ marduk <div class="FormattedComment"> The Ctrl-B/Ctrl-A thing I've done. Other things are not so 1:1. There are just some things that are done differently. Those things are probably take the most to "get used to", more so than keybindings. If the "pattern" is different then you have to get used to the new pattern. Either that or you spend a lot of time trying to make it look/feel like the former pattern. I've spent a long long time getting screen to work "exactly the way I want it" so losing all that and starting over is just a lot of mental investment at a time when usually I'm just trying to "get work done".<br> </div> Fri, 30 Aug 2024 12:34:45 +0000 Another use of tmux: testing https://lwn.net/Articles/987806/ https://lwn.net/Articles/987806/ marcihm <div class="FormattedComment"> Besides persistence and multiplexing, tmux really shines for testing interactive terminal applications. You can easily have a test-script that starts a program in a tmux session and send (the test-script) keystrokes to the program as well retrieve the current terminal content. Really great for testing programs, that have a complex terminal-layout, e.g. mailers or file-managers. I dont know, if screen can do such things ...<br> </div> Fri, 30 Aug 2024 08:27:25 +0000 Zellij https://lwn.net/Articles/987804/ https://lwn.net/Articles/987804/ taladar <div class="FormattedComment"> Just for completeness sake, even though I use tmux personally, zellij is another modern alternative in the same space as screen and tmux.<br> </div> Fri, 30 Aug 2024 07:46:51 +0000 Screen and Tmux https://lwn.net/Articles/987797/ https://lwn.net/Articles/987797/ bluss <div class="FormattedComment"> One way ticket fight muscle memory is to try to replicate all key bindings in tmux.<br> </div> Fri, 30 Aug 2024 05:33:03 +0000 Screen and Tmux https://lwn.net/Articles/987749/ https://lwn.net/Articles/987749/ clump <div class="FormattedComment"> RHEL dropping screen caused me to learn tmux. Configuring tmux to act like screen has helped the transition. <br> </div> Thu, 29 Aug 2024 21:16:51 +0000 Screen and Tmux https://lwn.net/Articles/987747/ https://lwn.net/Articles/987747/ marduk <div class="FormattedComment"> Same here. Long time screen user and while I know tmux is the new(er) thing every time I try it it's either I can't fight decades of muscle memory or there's this teeny tiny behavioral difference that I just can't (don't want to) get used to, so I go back to screen. Plus all my little scripts, commands etc I've been using for years that do something with screen I'd have to figure out how to do the same thing with tmux.<br> </div> Thu, 29 Aug 2024 21:14:39 +0000 Screen and Tmux https://lwn.net/Articles/987741/ https://lwn.net/Articles/987741/ tux3 <div class="FormattedComment"> <span class="QuotedText">&gt;Another reason might have been the funny and whimsical "nethack" messages, which have now been dropped</span><br> <p> Aw, it died before I found out about it!<br> Everything looks SO boring now<br> </div> Thu, 29 Aug 2024 20:27:35 +0000 Screen and Tmux https://lwn.net/Articles/987737/ https://lwn.net/Articles/987737/ sb One reason might be that you can disable the alternate screen (<tt>termcapinfo ... ti@:te@</tt> in .screenrc) and still get usable scrollback data when scrolling up in the terminal emulator. Tmux has some kind of logic to skip output to the terminal, with the result that its own scrollback buffer is complete but the terminal emulator's is not. <p></p> Another reason might have been the funny and whimsical "nethack" messages, which have now been <a href="https://git.savannah.gnu.org/cgit/screen.git/commit/?id=9109409b2e0dbe15df2ffa76557f7d938d37fb08">dropped</a>. Thu, 29 Aug 2024 20:01:09 +0000 Screen and Tmux https://lwn.net/Articles/987724/ https://lwn.net/Articles/987724/ rc00 <div class="FormattedComment"> <span class="QuotedText">&gt; As far as I understand, tmux and screen are basically the same, and you won't find real reasons to switch from one to the other.</span><br> <p> Technically speaking, they do have a lot of overlap.<br> <p> The issue I most recently remember was RHEL deprecating screen with the release of 7.6 and removing it entirely with 8.0. If this new release gets them to change their position, that would open up more options but until then, RHEL and their downstreams own a significant percentage of the market share and therefore the tooling therein.<br> </div> Thu, 29 Aug 2024 19:39:15 +0000 Screen and Tmux https://lwn.net/Articles/987719/ https://lwn.net/Articles/987719/ gwolf <div class="FormattedComment"> <span class="QuotedText">&gt; Seeing a new release of Screen makes me wonder whether there's any reason I should invest in learning it. Does it provide any functionality that isn't covered by Tmux?</span><br> <p> I am a "screen" user. I have considered tmux for the same reasons you mention (and that made many people move away from it), but my muscles already learnt screen's keybindings and I'm used to its behavior. It does not have many annoying bugs (some display alignment issues with UTF-8-heavy displays), but nothing that irks me enough.<br> <p> As far as I understand, tmux and screen are basically the same, and you won't find real reasons to switch from one to the other.<br> </div> Thu, 29 Aug 2024 19:27:15 +0000 Screen and Tmux https://lwn.net/Articles/987714/ https://lwn.net/Articles/987714/ ryanduve <div class="FormattedComment"> I started using Tmux in the early-to-mid 2010s when I needed persistence for remote shells in a physics lab. I saw Screen was an option, but understood it was basically dead. Since then, I've become accustomed to using Tmux but never really use it for anything besides remote persistence and screen splitting at work.<br> <p> Seeing a new release of Screen makes me wonder whether there's any reason I should invest in learning it. Does it provide any functionality that isn't covered by Tmux? Are there any other reasons to either use both or switch to Screen?<br> </div> Thu, 29 Aug 2024 19:01:02 +0000