Re: Using gnu screen as default login shell
From: Alan Connor (zzzzzz_at_xxx.yyy)
Date: 04/07/04
- Next message: Charles Demas: "Re: scipt'ing...."
- Previous message: tsreyb_at_: "Using gnu screen as default login shell"
- In reply to: tsreyb_at_: "Using gnu screen as default login shell"
- Next in thread: Alan Connor: "Re: Using gnu screen as default login shell"
- Reply: Alan Connor: "Re: Using gnu screen as default login shell"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Wed, 07 Apr 2004 21:47:53 GMT
On Wed, 07 Apr 2004 20:31:18 GMT, tsreyb@ <MelancholyMan@muchomail.com> wrote:
>
>
> I'm interested in using gnu screen
> (http://www.gnu.org/software/screen/screen.html) as my default login shell
> (ie, specifying it in the login shell field of /etc/passwd for my account)
>
> Ideally, I'd like to have a new screen session created each time I login.
>
Screen isn't a shell, it's a pty manager (can't call it a "window manager"
because it isn't graphical...).
Good choice. I'm using it right now, running in a x-terminal-emulator. It comes up at
login with a number of applications running in different ptys.
> I've gone as far as to specify screen as my login shell in /etc/passwd and
> actually perform a login with a screen session launched. So far, so good.
>
You should change that back to bash (or whatever) and just put:
screen
in your ~/.bash_profile (or whatever).
> The problem is when I attempt a second login, screen by default will attach
> itself to the first login screen session. That's not what I want - I'd
> prefer seperate screen sessions for each login.
>
See above.
> There appears to be a possible workaround using a combination of screen
> command switches (-d -D -r or -R) which might help. However, I cannot (or
> am not aware of how) specify command arguments via /etc/passwd. And these
> options don't seem to have equivalents in .screenrc.
>
> I'm using screen v 3.09.09 for Solaris.
>
> Anybody else attempt the same setup and have success?
>
> Thnaks in avdance,
> -Bob
> Andover, MA
You are making it much too complicated :-)
The reason I run screen out of an x-terminal-emulator is that I want to have
easy access to the few graphical apps that I use, and booting X in a seperate
tty is slow and the change from text to graphical mode is a real strain on the
'system'. (there are also other problems invovled that can drive you nuts)
Here's what my ~/.xsession looks like:
#!/bin/bash
flwm -geometry 140X60+0+0 &
WindowManager=$!
aterm -bg darkgray -geometry 110X42+0+0 -e screen
wait $WindowManager
Flwm is a light window manager and aterm a light x-terminal-emulator.
Here's a great tip I got from someone a while back. It changes your
screen escape keybinding from Ctrl-a to Ctrl-Space, and your "other"
keybinding to y. Put them under KEYBINDINGS in your ~/.screenrc:
escape '^@^@'
bind 'y' other
HTH
AC
-- ed(1) Check out the original tutorials by Brian W. Kernighan at the Ed Home Page http://tinyurl.com/2aa6g
- Next message: Charles Demas: "Re: scipt'ing...."
- Previous message: tsreyb_at_: "Using gnu screen as default login shell"
- In reply to: tsreyb_at_: "Using gnu screen as default login shell"
- Next in thread: Alan Connor: "Re: Using gnu screen as default login shell"
- Reply: Alan Connor: "Re: Using gnu screen as default login shell"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|