> Obviously not a very pressing issue, but has anyone come up with a scheme
to
> replace the standard analog clock on the Digital CDE front panel with a
> (time-only) digital clock ?
>
Thanks to Hal (hflogel_at_wpl.com), who had the following solution. When I
have some free time I may play with the dclock code to make a smaller
display.
----------------------------------------------------------------------------
---------------------------------------
What I did was create the following front panel defintion file
(DClock.fp):
CONTROL DClock
{
TYPE client
CONTAINER_NAME Top
CONTAINER_TYPE BOX
POSITION_HINTS 1
PUSH_ACTION DClock
CLIENT_NAME dclock
CLIENT_GEOMETRY 75
LABEL Clock
HELP_TOPIC FPOnItemClock
HELP_VOLUME FPanel
}
And then I created the CDE client/action defintion file (DClock.dt):
ACTION DClock
{
WINDOW_TYPE NO_STDIO
EXEC_STRING /usr/bin/X11/dclock
}
The program "/usr/bin/X11/dclock" came from the freeware CD-ROM.
This can be implemented in a number of ways...I implemented it on a
user basis by placing the two files in "$HOME/.dt/types" directory.
It can be implemented on a system wide basis by puting the files in
the "/usr/dt/appconfig/types/C" directory, but this directory will
be overwritten upon subsequent upgrades. Also, I believe that
the definitions above are case sensitive. The argument to "CLIENT_NAME"
parameter corresponds to the program that will be running which is also the
argument to the "EXEC_STRING" parameter, but only the program name not
the full pathname) which is in all lower case. The argument to the
"PUSH_ACTION"
parameter corresponds to the argument to the CDE "ACTION" definition
title.
If you have problems you may want to add the line "DELETE true" to the
"Clock" CONTROL defintion, or add the following to the DClock CONTROL
defintion
file:
CONTROL Clock
{
DELETE true
}
The Clock CONTROL definition for the system is in the file:
/usr/dt/appconfig/types/C/dtwm.fp
> Ray Keller
> RKeller_at_williams-int.com
Received on Sat Apr 12 1997 - 00:45:56 NZST