Index of /pub/NetBSD/NetBSD-release-9/xsrc/external/mit/ctwm/dist
Name Last modified Size Description
Parent Directory -
CHANGES 2015-09-04 07:16 67K
Imakefile 2015-09-04 07:16 7.0K
Imakefile.local-template 2015-09-04 07:16 4.0K
PROBLEMS 2015-09-04 07:16 1.4K
README.VMS 2015-09-04 07:16 4.9K
README.gnome 2015-09-04 07:16 1.2K
TODO 2015-09-04 07:16 247
TODO.gnome 2015-09-04 07:16 861
add_window.c 2015-09-04 07:16 81K
add_window.h 2015-09-04 07:16 5.0K
clicktofocus.c 2015-09-04 07:16 570
clicktofocus.h 2015-09-04 07:16 206
ctwm.axp_opt 2015-09-04 07:16 365
ctwm.c 2015-09-04 07:16 43K
ctwm.com 2015-09-04 07:16 1.3K
ctwm.h 2015-09-04 07:16 1.7K
ctwm.man 2015-09-04 07:16 106K
ctwm.spec 2015-09-04 07:16 2.7K
ctwm.txt 2015-09-04 07:16 112K
ctwm.vax_opt 2015-09-04 07:16 389
cursor.c 2015-09-04 07:16 8.5K
cursor.h 2015-09-04 07:16 1.8K
deftwmrc.c 2015-09-04 07:16 5.6K
demolib.c 2015-09-04 07:16 3.8K
descrip.local-template 2015-09-04 07:16 3.9K
descrip.mms 2015-09-04 07:16 14K
descrip.submms 2015-09-04 07:16 7.9K
events.h 2015-09-04 07:16 5.8K
example.ctwmrc 2015-09-04 07:16 5.2K
gc.c 2015-09-04 07:16 6.2K
gc.h 2015-09-04 07:16 2.4K
gendeftwmrc.com 2015-09-04 07:16 1.0K
gnome.c 2015-09-04 07:16 5.5K
gnome.h 2015-09-04 07:16 269
gnomewindefs.h 2015-09-04 07:16 2.1K
gram.c_VMS 2015-09-04 07:16 135K
gram.h_VMS 2015-09-04 07:16 4.1K
gram.tab.c 2015-09-04 07:16 116K
gram.tab.h 2015-09-04 07:16 2.7K
gram.y 2015-09-04 07:16 33K
gtw.c 2015-09-04 07:16 2.7K
iconmgr.c 2015-09-04 07:16 26K
iconmgr.h 2015-09-04 07:16 4.8K
icons.c 2015-09-04 07:16 26K
icons.h 2015-09-04 07:16 4.6K
levitte.ctwmrc 2015-09-04 07:16 8.9K
lex.c 2015-09-04 07:16 52K
lex.c_VMS 2015-09-04 07:16 30K
lex.l 2015-09-04 07:16 5.2K
libctwm.c 2015-09-04 07:16 7.1K
link.com 2015-09-04 07:16 17
list.c 2015-09-04 07:16 12K
list.h 2015-09-04 07:16 4.4K
lnm.c 2015-09-04 07:16 3.5K
lnm.h 2015-09-04 07:16 1.5K
make.com 2015-09-04 07:16 15K
menus.h 2015-09-04 07:16 12K
mk_tar.sh 2015-09-04 07:16 962
mwmhints.c 2015-09-04 07:16 3.2K
mwmhints.h 2015-09-04 07:16 1.8K
parse.h 2015-09-04 07:16 8.0K
peterc.ctwmrc 2015-09-04 07:16 8.5K
resize.c 2015-09-04 07:16 47K
resize.h 2015-09-04 07:16 4.8K
screen.h 2015-09-04 07:16 21K
session.h 2015-09-04 07:16 2.8K
siconify.bm 2015-09-04 07:16 269
sound.c 2015-09-04 07:16 5.0K
sound.doc 2015-09-04 07:16 3.9K
sound.h 2015-09-04 07:16 1.5K
system.ctwmrc 2015-09-04 07:16 4.7K
system.ctwmrc.gnome 2015-09-04 07:16 397
twm.h 2015-09-04 07:16 19K
types.h 2015-09-04 07:16 2.9K
util.h 2015-09-04 07:16 7.0K
version.c 2015-09-04 07:16 3.5K
version.h 2015-09-04 07:16 3.7K
vms.txt 2015-09-04 07:16 3.2K
vms2.txt 2015-09-04 07:16 2.5K
vms_cmd_services.c 2015-09-04 07:16 18K
vms_cmd_services.h 2015-09-04 07:16 586
vscreen.h 2015-09-04 07:16 1.9K
windowbox.c 2015-09-04 07:16 5.2K
windowbox.h 2015-09-04 07:16 2.0K
workmgr.h 2015-09-04 07:16 7.5K
parse.c 2015-09-05 17:04 69K
vscreen.c 2015-09-05 23:04 6.2K
events.c 2015-09-05 23:24 123K
workmgr.c 2015-09-05 23:25 105K
README 2015-10-10 18:08 3.9K
util.c 2015-11-11 08:56 113K
session.c 2017-01-11 06:53 33K
menus.c 2019-02-07 01:38 147K
xpm/ 2020-03-20 07:39 -
CVS/ 2024-08-24 12:14 -
CTWM
----
CTWM is an extension to twm, originally written by Claude Lecommandeur,
that supports multiple virtual screens, and a lot of other goodies.
You can use and manage up to 32 virtual screens called workspaces.
You swap from one workspace to another by clicking on a button in an
optional panel of buttons (the workspace manager) or by invoking a
function.
You can customize each workspace by choosing different colors, names and
pixmaps for the buttons and background root windows.
Main features are :
- Optional 3D window titles and borders (ala Motif).
- Shaped, colored icons.
- Multiple icons for clients based on the icon name.
- Windows can belong to several workspaces.
- A map of your workspaces to move quickly windows between
different workspaces.
- Animations : icons, root backgrounds and buttons can be animated.
- Pinnable and sticky menus.
- etc...
The source files were once the twm ones with only workmgr.[ch] added
(written from scratch by Claude Lecommandeur). There were also some
modifications to some twm files. This was back in CTWM version 1, by
now, there are a bit more changes and a few more additions. It's
possible, thought it's doubtful, that twm patches can still be
applied... with great care.
If you find bugs in ctwm, or just want to tell us how much you like it,
please send a report to the mailing list.
----------
Configuration:
Ctwm is built using xmkmf, which reads Imakefile. That file includes
Imakefile.local, which is meant for local configuration, and *WHICH YOU
MUST CREATE*. For your comfort, the file Imakefile.local-template can
simply be copied to Imakefile.local, then changed.
Configuration is done by defining any of the following C macros:
USEM4 If defined, enables the use of the m4 preprocessor on
the run-time configuration file. Disable if m4 isn't
present.
Defined in Imakefile.local-template.
XPM If defined, enables the use of xpm images. Disable if
libxpm isn't present.
Defined in Imakefile.local-template.
JPEG If defined, enables the use of jpeg images. Disable
if libjpeg isn't present.
Defined in Imakefile.local-template.
GNOME If defined, build to work with Gnome.
Defined in Imakefile.local-template.
USE_SOUND if defined, build with sound support. Disable if
librplay isn't present.
Defined in Imakefile.local-template.
USE_GNU_REGEX if defined, build with GNU regex. Otherwise, use an
internal implementation.
Undefined in Imakefile.local-template.
If you don't have xpm, fetch it from ftp.x.org or comment out the
#define XPM in Imakefile.local. If you don't have the m4 preprocessor
(or don't want to use it) comment out #define USEM4, if you have the
rplay package replace `#undef USE_SOUND' with `#define USE_SOUND'.
----------
Building:
funny prompt> cp Imakefile.local-template Imakefile.local
[ edit if necessary; you probably don't have to ]
funny prompt> xmkmf
funny prompt> make
----------
Installation:
funny prompt> make install install.man
----------
There is a manual page, which always needs more work (any volunteer ?).
Many useful informations are only in the CHANGES file, so please read it.
----------
Mailing lists:
There is a mailing list for discussions: ctwm@ctwm.org. Subscribe at
minimalist@ctwm.org.
Repository:
CTWM development uses bazaar (see http://bazaar.canonical.com/) for
version control. The code is available on launchpad as lp:ctwm'. See
https://launchpad.net/ctwm for more details.
Further information:
http://www.ctwm.org/
# vim:expandtab: