A 'revisited' guide to GNU Screen
linuxgazette.net
linuxgazette.net
After years, screen still doesn't do vertical screen splits. It turned out to be faster to just start from scratch.
Another thing I found useful with screen was having multiple terminals attached to the same screen session, with each terminal viewing different windows. Tmux will let multiple terminals attach to a single session, but they all see the same thing (again, maybe I just haven't figured out how to do this yet).
Neither of these are deal breakers for me though. I switched from screen a couple months ago, and I've been a happy tmux user since.
Speaking of which, I would like to see an article on tmux. Every now and then a screen article pops up and a few people chime in with the vague advantages of the BSD-licensed tmux, but I haven't seen any actual articles on tmux.
From what I can tell, screen has better handling of colors. tmux seems to mess up the <Esc>[90m; -like sequence for colors 8-15.
Also, I like the ability to highlight screen's current screen with colored parentheses.
Please accept my heartfelt thanks for pointing me (and hopefully many other people) to this awesome piece of software.
Screen how it should have worked from the beginning.
You completely sold me the moment I pressed ^B= and then used the cursor keys(!) to scroll the window (what HORROR - intuitive scrolling).
Thank you ever so much.
You made my day.
A little off topic, but: I should spend about 5% of the time I devote to exploring new programming languages to revisiting command shortcuts, etc. for tools like Emacs, Idea, Rubymine, Eclipse, etc. A few days ago, I set up Emacs for Rails development (involved learning a bunch of new keyboard shortcuts) - now depending on what aspects of a project I am working on, I use either Rubymine or Emacs (or TextMate if I have my MacBook booted to OS X)
The only thing i miss now is vertical splits , i think tmux solves that problem as well.
Ctrl-A+S or Ctrl-A+| ?
I've unfortunately not had the time to chase the bug down, and the boxes that are generating the vt100 sequences are not where I can make them available to the screen developers, either.
For those that are looking to achieve (better) vt100 compliance, there is a reasonable test suite available at the http://vt100.net/ site.
But tmux has another problem: very rapid scrolling in one window will make the program completely unresponsive. In the same situation, screen doesn't have this problem. I posted to the user list and the developer very quickly sent me a patch, but it didn't fix the problem for me, although it worked for the developer. Still working with the developer on this.
* Other people have also had good experience with XMonad (http://xmonad.org/) or awesome (http://awesome.naquadah.org/), though the former requires Haskell (I got burned by GHC's portability issues, and requiring GHC for a window manager strikes me as a bit silly), and awesome strikes me as a bit dodgy.