Re: This is a cool shell prompt question

2004-12-07 Thread Giorgos Keramidas
On 2004-12-07 17:30, Danny MacMillan <[EMAIL PROTECTED]> wrote:
> On Wed, Nov 24, 2004 at 02:24:51AM -0700, Mark Jayson Alvarez wrote:
> > I'm just wondrin if its possible for me to run applications at boot
> > time but on another terminal. I find it cool to have a huge digital
> > clock (grdc) running on background so that I can just shift to
> > another terminal whenever I want to know the time.  Actually, all I
> > really want is a clock that is continuously ticking whatever I may
> > be doing(in terminal window). I've already learned how to set my
> > prompt to multiple lines and also displaying my current working
> > directory. But now, I want it even more informative displaying a
> > ticking digital clock in my shell prompt like the one i'm seeing in
> > my kde system tray right now.  Is it possible?. Thanks.
>
> This is a job for GNU Screen!
>
> Actually, this is the least of screen's abilities, but it does give you
> exactly what you want (plus more!) and it doesn't depend on what shell
> or other program you are running in the terminal.
>
> 1. Install GNU Screen ( /usr/ports/misc/screen )
> 2. Create ~/.screenrc containing the following:
> # Delta applied to /usr/local/etc/screenrc
>
> startup_message off
> escape ^\\\
> defscrollback 2048
> hardstatus on
> hardstatus alwayslastline
> hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %Y/%m/%d 
> %0c:%s "
> nethack on
> msgwait 1
> msgminwait 1
>
> Most of this is optional; these are the settings I use.  The most
> important thing for the ticking clock are the hardstatus lines; the
> longest has almost certainly wrapped.

HEH :-)

I used something similar for ages.  In fact, I still have it in my
.screenrc file, but commented out:

caption always "%{= kf}%5n  %t (%H) %=%Y-%m-%d %c:%s "

HTH,

Giorgos

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: This is a cool shell prompt question

2004-12-07 Thread Danny MacMillan
On Wed, Nov 24, 2004 at 02:24:51AM -0700, Mark Jayson Alvarez wrote:
> Good day!
>  I'm just wondrin if its possible for me to run
> applications at boot time but on another terminal. I
> find it cool to have a huge digital clock (grdc)
> running on background so that I can just shift to
> another terminal whenever I want to know the time.
> Actually, all I really want is a clock that is
> continuously ticking whatever I may be doing(in
> terminal window). I've already learned how to set my
> prompt to multiple lines and also displaying my
> current working directory. But now, I want it even
> more informative displaying a ticking digital clock in
> my shell prompt like the one i'm seeing in my kde
> system tray right now.
>Is it possible?. Thanks.

This is a job for GNU Screen!

Actually, this is the least of screen's abilities, but it does give you
exactly what you want (plus more!) and it doesn't depend on what shell
or other program you are running in the terminal.

1. Install GNU Screen ( /usr/ports/misc/screen )
2. Create ~/.screenrc containing the following:
# Delta applied to /usr/local/etc/screenrc

startup_message off
escape ^\\\
defscrollback 2048
hardstatus on
hardstatus alwayslastline
hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %Y/%m/%d 
%0c:%s "
nethack on
msgwait 1
msgminwait 1

Most of this is optional; these are the settings I use.  The most
important thing for the ticking clock are the hardstatus lines; the
longest has almost certainly wrapped.

3. Now when you log in, your first command should be something like:

screen -S main -xRR

( man screen for alternative approaches )

Now use your computer as you ordinarily would.  You'll have to 'exit'
twice to log out; the first exits screen and the second exits the
spawning shell.

Or, you can:

4. Run screen automagically in every interactive shell.

How exactly to do this depends on your shell and other configuration;
I do it by putting the following at the very end of my .zshrc ( I use
the Z Shell, and have no .zlogin or .zlogout ):

if [ ! $TERM = "screen" ]; then
  exec screen -S main -xRR
fi

Now screen is login-shelly; it runs automagically in every terminal
session and you will automagically be logged out when screen exits.
There are implications to having it run this way (take note of the
'exec' above).  Anyway, there are heaps of information available
regarding screen, google for 'gnu screen' to find it.

-- 
Danny
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: This is a cool shell prompt question

2004-11-27 Thread Александр Деревянко
May be, you can use some small shell script to run as getty replacement ?
It must open tty and start the clocks on it. It even will be 
automatically restarted if needed by init process.

Best regards,
Alexander Derevianko
Mark Jayson Alvarez wrote:
Good day!
I'm just wondrin if its possible for me to run
applications at boot time but on another terminal. I
find it cool to have a huge digital clock (grdc)
running on background so that I can just shift to
another terminal whenever I want to know the time. 
Actually, all I really want is a clock that is
continuously ticking whatever I may be doing(in
terminal window). I've already learned how to set my
prompt to multiple lines and also displaying my
current working directory. But now, I want it even
more informative displaying a ticking digital clock in
my shell prompt like the one i'm seeing in my kde
system tray right now. 
  Is it possible?. Thanks.



__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

 

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: This is a cool shell prompt question

2004-11-24 Thread Conrad J. Sabatier
On Wed, 24 Nov 2004 01:24:51 -0800 (PST), Mark Jayson Alvarez
<[EMAIL PROTECTED]> wrote:

> Good day!
>  I'm just wondrin if its possible for me to run
> applications at boot time but on another terminal. I
> find it cool to have a huge digital clock (grdc)
> running on background so that I can just shift to
> another terminal whenever I want to know the time. 
> Actually, all I really want is a clock that is
> continuously ticking whatever I may be doing(in
> terminal window). I've already learned how to set my
> prompt to multiple lines and also displaying my
> current working directory. But now, I want it even
> more informative displaying a ticking digital clock in
> my shell prompt like the one i'm seeing in my kde
> system tray right now. 
>Is it possible?. Thanks.

Depending on which shell you're using, I'd say yes, since just about
anything is possible under Unix.  :-)

However, how to do this is not immediately obvious to me.  Sorry.  :-)

Might be a good question for the comp.unix.shell newsgroup.  Some
serious shell gurus hanging out over there, and they always rise to a
good challenge. :-)

If you do find out anything, a followup here would be nice.  Thanks!

-- 
Conrad J. Sabatier <[EMAIL PROTECTED]> -- "In Unix veritas"
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"