tags:

views:

1386

answers:

4

Is there an SSH client that can present a client side GUI interface to the screen* program?

I'm thinking of an SSH program that would hook in with screen's session handling and map client side actions (clicking on a tab, ctrl-tab, scrolling, possibly even allowing several tabs to be seen at the same time) to whatever it takes to make screen at the other end do it's thing.

* The screen program that allow multiple virtual consoles under a single terminal session, for example you can run several apps under a single SSH connection and switch between them as well as other cool things.

A: 

I've never seen one, but the following may help you. Add to your .screenrc

To show a row of "tabs" on the bottom caption always "%{.bW}%-Lw%{.rW}%n %t%{-}%+Lw %=%{..G} %{..Y} %m/%d"

To show the current program as the screen name [assuming you're using bash and your prompt ends with "$ " by default; others shells are the exact same idea]

shelltitle "$ |sh"

Mikeage
+1  A: 

Interesting idea. I use screen everyday both on my local machine and for SSH sessions. I think your biggest problem is that I suspect most screen users are commandline junkies like me who just won't see the benefit of making a gui for tabs. In fact, I have all my terminals in one gnome-terminal window under different tabs, and having screen's text-based tabs is a nice way not to confuse the two.

I suspect it could be done, but you'd be writing a specialised terminal emulator which analyses screen's output (custom .screenrc) and retrofits the gui.

A lot of work for minimal gain.

Draemon
now days, even CLI junkies run several consoles under a GUI. If done right, it would be just about the same.
BCS
+2  A: 
dbr
+1  A: 

ctrl+a shift+'

.. gui front-end to screen? what are you talking about??

also, because my rep is so low, and i cant comment, id like to LOL @ geoffc for his comment in the question