Re: This is a cool shell prompt question
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
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
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
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]"