/ctwm, Window manager with support for multiple virtual screens and Gnome 1.x
3.8.2, Package name:
ctwm-3.8.2, Maintainer: rhialto
CTWM is an extension to twm, that support 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 custom each workspace by choosing different colors, names
and pixmaps for the buttons and background root windows.
Main features are:
- Optional 3D window titles and border (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
- Animations: icons, root backgrounds and buttons can be animated.
- Pinnable and sticky menus.
Required to run:
] Required to build:
Master sites: SHA1:
Version history: (Expand)
- (2014-07-18) Updated to version: ctwm-3.8.2
- (2013-06-09) Updated to version: ctwm-3.8.1
- (2010-05-15) Updated to version: ctwm-3.8anb5
- (2010-04-22) Updated to version: ctwm-3.8anb4
- (2010-01-18) Updated to version: ctwm-3.8anb3
- (2009-08-27) Updated to version: ctwm-3.8anb2
CVS history: (Expand)
| 2015-11-03 00:42:56 by Alistair G. Crooks | Files touched by this commit (90) |
Add SHA512 digests for distfiles for wm category
Problems found with existing distfiles:
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
| 2014-10-09 16:07:17 by Thomas Klausner | Files touched by this commit (1163) |
Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles.
| 2014-07-18 12:40:48 by OBATA Akio | Files touched by this commit (4) | |
Update ctwm to 3.8.2.
Based on maintainer update request per PR pkg/48820.
Changes from version 3.8.1 to 3.8.2
1 - Various code cleanups.
Cleanup re: raising and warping to windows (previous location of
pointer in windows), SaveWorkspaceFocus. A few extra NULL
Logical hasfocusvisible cleanup.
Rename TwmWindow.list to iconmanagerlist, and various smaller
Eliminated TwmWindow TwmRoot from struct ScreenInfo. Mostly a
I found some cases where the dummy TwmWindow was apparently
mistakenly included in a loop. Replaced .next with TwmWindow
*FirstWindow and .cmaps witn Colormaps RootColormaps. Other
members were not used.
2 - Fix a bug where insufficient validation of the size hints
resulted in a division by zero when considering aspect ratio.
3 - Lots of minor compiler warnings and build fixes, a few of which
were real current or latent bugs. Leave warnings enabled by
default. A few of the build system adjustments may break very
old systems (e.g., those with original AT&T yacc).
4 - Fix incorrect inclusion of $DESTDIR in some paths.
5 - Update for new website and mailing list at ctwm.org.
6 - Look at _MOTIF_WM_HINTS for titlebar-less or border-less
| 2013-08-15 22:26:51 by Roland Illig | Files touched by this commit (7) |
Fixed pkglint warnings.
| 2013-06-09 17:26:45 by Ryo ONODERA | Files touched by this commit (3) | |
Update to 3.8.1
Changes from version 3.8 to 3.8.1
1 - Fix bug causing [de]iconified status of windows to not be
maintained across workspaces.
2 - Quite a bunch of compiler warnings.
3 - Make sure we fully initialize our WorkSpaceWindow structure so
we don't try to dereference uninitialized pointers later on.
4 - Increased the number of supported mouse buttons again, having
just heard of a mouse with 9 possible buttons...
5 - Fix a bug in the warping "next" function, where if there is a
single window and the cursor is not on it, invoking 'f.warpring
"next"' does nothing.
6 - Introduce a new feature called "SaveWorkspaceFocus", which when
enabled, makes ctwm remember which window has the focus within
each virtual workspace. As you switch workspaces, the cursor is
automatically warped to the window previous in focus in the
workspace. This significantly reduces the amount of mouse use.
7 - From Matthias Kretschmer <firstname.lastname@example.org>:
Without the patch, you might get windows which are increased by
two times the border width more than it should be. Additionally
if you place a window with no/not much size contrainst like
firefox in the upper left corner and perform f.fill "top" or
f.fill "left" the size of the window will increase by two times
the border width in width and height without changing the
top-left coordinate without the patch. Of course in such a
situation the size should not change at all...
[via Olaf Seibert]
| 2012-10-23 12:24:24 by Thomas Klausner | Files touched by this commit (215) |
Remove xextproto/buildlink3.mk in most cases where it occurs with
libXext/buildlink3.mk, now that it is included there.
Leave the places where its API version is set or variables from it
are used directly (about 3 packages).
| 2012-10-08 14:42:26 by Aleksej Saushev | Files touched by this commit (87) |
Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days.
| 2010-12-23 12:45:04 by David Sainty | Files touched by this commit (254) |
Mechanically replace references to graphics/jpeg with the suitable
alternative from mk/jpeg.buildlink3.mk
This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).
The mechanical edits were applied via the following script:
for d in */*; do
[ -d "$d" ] || continue
for i in "$d/"Makefile* "$d/"*.mk; do
case "$i" in *.orig|*"*"*) continue;; esac
sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
-e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
< "$i" > "$out"
if cmp -s "$i" "$out"; then
rm -f "$out"
echo "Edited $i"
mv -f "$i" "$i.orig" && mv "$out" \