pax -rw, the destination directory must exist. pax in NetBSD creates it if
not, pax in MirBSD complains. I read through all pkgsrc Makefiles that use
pax and added an entry to INSTALLATION_DIRS, or an INSTALL_DATA_DIR
invocation.
I did not test all the changes but they should be fairly safe. If you notice
any breakage because of this change, please contact me.
Also, install a few more scripts and their manual pages, and put the correct
Perl interpreter in all Perl scripts.
Changes since version 4.4:
• docs/hacking-howto: refer people to cr.i3wm.org
• docs/ipc: Adds Go IPC lib to the docs.
• docs/userguide: remove obsolete sentence about client.background
• docs/userguide: be explicit about assignment processing order
• docs/userguide: be more clear about the resize command arguments
• docs/userguide: fix typo: s/11x/11px/
• i3-dmenu-desktop: don’t add “geany” if “Geany” is already present
• i3-dmenu-desktop: strip newlines from dmenu ≥ 4.4
• i3-dmenu-desktop: skip files with broken utf8 but warn about it
• i3-dmenu-desktop: skip broken files (no/empty Exec=) but warn about them
• i3-dmenu-desktop: List filenames of .desktop files
• i3-dmenu-desktop: remove %i from commandline
• i3-nagbar: Work around terminals not supporting -e with quoted arguments
• i3-nagbar: use the same font as configured for i3
• i3bar: set _NET_SYSTEM_TRAY_COLORS for symbolic icons (gtk3+)
• i3bar: don’t use X11 borders to avoid overlapping in hide mode
• i3bar: separator color via config; separator width and on/off via ipc
• i3bar: Allow min_width of a block in i3bar to be a string
• i3-msg: parse command replies and display errors nicely if there were
errors
• Draw 1px tab separators left/right instead of 2px on the right only
• Render tree before destroying X11 containers upon unmap
• scratchpad show: move visible scratchpad window from another workspace to
focused workspace instead of doing nothing
• ignore MotionNotify events generated while warping the pointer
• Allow X11 servers which do not support the XKB extension.
• remove the urgency indicator when a window is closed
• wrap when moving containers to outputs with direction
• scratchpad_show: focus unfocused scratchpad window
• Split workspace instead of changing orientation
• scratchpad: always auto center on 'scratchpad show' if window hasn't been
repositioned by the user
• Add a new IPC event for changes on windows.
• config: accept “smart” as popup_during_fullscreen parameter
• Add support for _NET_WM_STATE_DEMANDS_ATTENTION.
• Obey WM_SIZE_HINTS's resize increments in floating mode
• Do not move focus if a container is moved across outputs
• docs/userguide: mention forgotten layout splitv/splith
• docs/multi-monitor: nVidia ≥ 302.17 works just fine
• docs/wsbar: update (we have i3bar now, i3-wsbar is just an example)
• docs/testsuite: Document fixes and workarounds for test failures
• man/i3-msg.man: updated man page to include all options
• lib/i3test: clarify how to identify open_window() windows in i3 commands
• Use a saner sanity check for floating_reposition
• tabbed: floor(), put extra pixels into the last tab
• raise fullscreen windows on top of all other X11 windows
• Draw indicator border only for split layouts
• re-shuffle struct members to save a bit of memory
• Add 'NoDisplay=true' to i3.application.desktop
• Store aspect_ratio instead of weird proportional_{width,height}
• Implement shmlog command
• Implement debuglog command
• Implement unmark command
• actively delete _NET_WORKAREA on startup
• Handle the _NET_REQUEST_FRAME_EXTENTS ClientMessage (java compat)
• i3bar: add click events
• i3bar: fix -b parameter, fix usage description
• i3bar: restore compatibility with libyajl version 1
• i3bar: unhide hidden i3bar when mode is active
• i3bar: fix font display height in i3bar
• i3bar: introduced i3 command for changing the hidden state and mode
• i3bar: fix wrong placement of i3bar when connecting/disconnecting outputs
• i3bar: draw workspace buttons at x=0 instead of x=1
• i3-nagbar: take our terminal execution kludge to the next level
• i3-nagbar: Bugfix: -m requires an argument (crashes if none specified)
• i3-dmenu-desktop: run commands when they don’t match a .desktop file
(e.g. enter “i3 layout stacking”)
• i3-dmenu-desktop: honor Path= key
• contrib/dump-asy.pl: Fix $ and & in window titles
• contrib/dump-asy.pl: Display nicer double-quotes
• contrib/gtk-tree-watch.pl: Remove bogus default socket path
• Ignore ConfigureRequests for scratchpad windows
• Correctly parse `move ... workspace *_on_output`
• i3bar: Set separator color properly when drawing
• Properly parse commands like “move workspace torrent”
• Handle nested transient popups properly
• Fix decoration rect size for windows without border
• parse outputs as "word", not "string", to ignore trailing whitespace
• fix crash when disabling output without any windows
• scratchpad: fix crash when moving last window of an invisible workspace
• fix coordinates of scratchpad windows on output changes
• call scratchpad_show() when focusing scratchpad windows via criteria
• fix continuous resize bug in floating mode, e.g. with xbmc
• fix “overlapping” --release key bindings
• fix IPC messages writes with low buffer sizes
• unregister as window manager before restarting (fixes a race condition)
• Fix bind[code|sym] --release
• remove superfluous #include <xcb/xcb_atom.h>
• Makefile: Repect AR environment variable
• i3-input: restore input focus on exit()
• Also draw right tab border for split containers
• Fix scrolling on a tabbed titlebar which contains split cons
• Correctly close floating windows
• handle MapRequests sent between i3 registering as a wm and handling events
• i3bar: fake DestroyNotify and send MANAGER ClientMessages to fix tray restarts
• ipc: use correct workspace in workspace change event
• fix floating window size with hide_edge_borders
• Fix parsing of comments in the config file
• Fix error messages for the debug log
• shm_unlink the correct file when handling errors
• Fix shm logging on FreeBSD
• Fix restarting with 32 bit depth windows
• Fix scratchpad_show on non-scratchpad windows
• i3bar: mark IPC fd CLOEXEC
• fix crash when not having tray_output configured
• make sure that resize will take place even if pixel is smaller
than size increments.
• render_con: fix height rounding in aspect ratio computation
• fix problem when moving fullscreen window to scratchpad
• Unmap windows before reparenting them to the root window
(fixes Mathematica)
• update parent urgency hint if a child is removed.
• fix bus error on OpenBSD/sparc64
• fix focus handling in 'floating disable' on non-visible windows
• ignore spaces in front of default workspace name
• call i3-nagbar correctly for configfiles without the font directive
• resize and center a scratchpad even when a criteria is used.
This release moves twm slightly into the 1990's, with ANSI C89 function
declarations, removal of ancient casts left over from the era before
function prototypes, C89 standard signal handlers, and the loss of
support for running on Apple's A/UX Unix for the 680x0 Macs.
It also includes some bug fixes and man page formatting improvements,
amongst all the code cleanups.
Alan Coopersmith (16):
Terminate execl() arguments with NULL instead of 0
Constification cleanup - fix dozens of gcc warnings
Use (void) to declare functions that take no arguments, instead of ()
Convert remaining K&R function declarations to C89 style
Make various helper & callback functions private to session.c
unifdef macII - drop support for A/UX 2.0
Remove unused global variable gotFirstSave
Make some more previously global variables into file-scoped statics
Assume C89 signal handlers, returning void
Make more functions static that aren't called from other files
Delete trailing whitespace in non *.[ch] source files
Stop casting pointers to (char *) when freeing them
Stop casting return values from malloc & calloc
AddWindow: Use NULL instead of 0 for null pointer check
Replace malloc(strlen()+1); strcpy(); pairs with strdup()
twm 1.0.8
Colin Harrison (1):
Syntax error in recent twm commit
Egbert Eich (1):
Fix SEGV if CreateColormapWindow() returns NULL.
Eric S. Raymond (1):
Don't rely on the ability to set tab stops.
on pkgsrc-users.
Changes:
This release adds the ability to move/resize floating windows beyond
region boundaries. It adds 'soft boundary' behavior to region
boundaries. When moving a window past the region boundary, the
window will 'snap' to the region boundary if it is less than
boundary_width distance beyond the edge. A new boundary_width
configuration option has been added. The 'soft boundary' behavior
can be disabled by setting this option to 0. The ability to set
tile_gap to negative values has been added, which makes it possible
for tiled windows to overlap. Set this to the opposite of border_width
to collapse borders.
Based on a package by Lokesh Mandvekar <lsm5@fedoraproject.org>
and wm/scrotwm.
Spectrwm is a small dynamic tiling window manager for X11. It tries
to stay out of the way so that valuable screen real estate can be
used for much more important stuff. It has sane defaults and does
not require one to learn a language to do any configuration. It
was written by hackers for hackers and it strives to be small,
compact and fast.
It was largely inspired by xmonad and dwm. Both are fine products
but suffer from things like: crazy-unportable-language-syndrome,
silly defaults, asymmetrical window layout, "how hard can it be?"
and good old NIH. Nevertheless dwm was a phenomenal resource and
many good ideas and code was borrowed from it. On the other hand
xmonad has great defaults, key bindings and xinerama support but
is crippled by not being written in C.
Spectrwm is a beautiful pearl! For it too, was created by grinding
irritation. Nothing is a bigger waste of time than moving windows
around until they are the right size-ish or having just about any
relevant key combination being eaten for some task one never needs.
The path of agony is too long to quote and in classical OpenBSD
fashion (put up, or hack up) a brand new window manager was whooped
up to serve no other purpose than to obey its masters. It was
written by Marco Peereboom & Ryan Thomas McBride and it is released
under the ISC license.
are replaced with .include "../../devel/readline/buildlink3.mk", and
USE_GNU_READLINE are removed,
* .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE
are replaced with .include "../../mk/readline.buildlink3.mk".
pkgsrc changes:
---------------
Fetch over https using curl.
Upstream changes:
-----------------
Bugs fixed
#235 "GotoClientID does not work if switch workspace." reported by Markand
and fixed by Andreas Schlick.
#286 "Funky behaviors of FocusDirectional" reported by b4283 and fixed by
Andreas Schlick.
#317 "Shape masks are defined by image alpha>50% -- sometimes this is
wrong" reported by rtollert and fixed by Andreas Schlick.
#318 "x11.cc:1005:9: erreur: #pragma GCC diagnostic not allowed inside
functions" reported and fixed by wallex.
#319 "data/scripts/Makefile breaks when building out of the source tree"
reported and fixed by Ondrej Kubecka.
#321 "DisallowedActions - Close doesn't work (0.1.16)" reported by cico and
fixed by Andreas Schlick.
#323 "Infinite loop if screen's visual is PsuedoColor" reported by Jari
Aalto and fixed by Andreas Schlick.
"x11.cc compilation error without XShape" reported by Martin Åkerström.
"Crash on empty menus after reload". Reported by Martin Åkerström and
fixed by Claes Nästén and Andreas Schlick.
Improve placement of windows skipping heads with fullscreen windows. Claes
Nästén and Andreas Schlick
User visible changes
New SetGeometry action for moving/resizing a Frame to a fixed position.
New MoveToHead action for moving a Frame between heads.
Configuration changes
Miscellaneous changes
Added pekwm_screenshot.sh that takes screenshots using scrot, ImageMagick
or xwd+netpbm. Available via the keybinding Alt + PrintScreen or the root menu.
Removed undocumented HarbourMenu (if it ever worked for you, write me :-)
inotify (enabled by default), gnome, kde{3,4}, and fuse PKG_OPTIONS.
PLIST is handled accordingly. USE_TOOLS+=xgettext msgmerge; Moved
PKG_OPTIONS in Makefile to options.mk. Fix DLLIBS using
BUILDLINK_TRANSFORM. Buildlink pango (build), dlopen, glib2,
libxml2, libXext, and libX11. From NEWS:
Release 0.8.8 (2011-03-30 Danny Baumann <dannybaumann@web.de>)
==============================================================
Maintenance release.
Various focus and stacking fixes.
Removed usages of deprecated GTK API.
Fixed drawing of switcher background with KDE4 window decorator.
Release 0.8.6 (2010-03-28 Danny Baumann <dannybaumann@web.de>)
==============================================================
Maintenance release.
Various focus and window placement fixes.
Fixed handling of windows that have a (server-drawn) border.
Fixed handling of window icons that have a colour depth of 1 bit.
Added KDE 4.4 support to KDE4 window decorator.
Changelog:
Changes from version 3.8 to 3.8.1
---------------------------------
1 - Fix bug causing [de]iconified status of windows to not be
maintained across workspaces.
[Matthew Fuller]
2 - Quite a bunch of compiler warnings.
[Matthew Fuller]
3 - Make sure we fully initialize our WorkSpaceWindow structure so
we don't try to dereference uninitialized pointers later on.
[Matthew Fuller]
4 - Increased the number of supported mouse buttons again, having
just heard of a mouse with 9 possible buttons...
[Richard Levitte]
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.
[Martin Blais]
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.
[Martin Blais]
7 - From Matthias Kretschmer <kretschm@cs.uni-bonn.de>:
f.fill patch.
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]
to address issues with NetBSD-6(and earlier)'s fontconfig not being
new enough for pango.
While doing that, also bump freetype2 dependency to current pkgsrc
version.
Suggested by tron in PR 47882
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
AppleWM is a simple library designed to interface with the Apple-WM extension.
This extension allows X window managers to better interact with
the Mac OS X Aqua user interface when running X11 in a rootless mode.
This package provides the libAppleWM library from the modular X.org
X11 project.
WindowsWM - Cygwin/X rootless window management extension.
WindowsWM is a simple library designed to interface with the Windows-WM
extension. This extension allows X window managers to better interact with the
Cygwin XWin server when running X11 in a rootless mode.
This module provides the definition of the WindowsWM extension to the X11
protocol, used for coordination between an X11 server and the Microsoft Windows
native window manager.
WindowsWM is only intended to be used on Cygwin when running a rootless XWin
server.
Changes since 0.92.0:
- Left Half / Right Half Maximize, tiled maximization
- New mouse-resizing functionality
- History and TAB completion in dialogs
- Bouncing appicon effect
- New applications (wmgenmenu and wmmenugen) to generate the root menu
automatically by looking which applications you have on your $PATH
- Automatic detection of configuration changes through inotify
- Improved dockapp recognition
- many trivial things which reduce little annoyances one might have
- Added keyboard shortcut to uncover/cover the dock
- Mac OS X-style window cycling
- Preliminary XRandR support
- lots of bug fixes
File too long (should be no more than 24 lines).
Line too long (should be no more than 80 characters).
Trailing empty lines.
Trailing white-space.
Trucated the long files as best as possible while preserving the most info
contained in them.
This package contains the i3 window manager, a small tiling window
manager aimed at providing helpful modern features like Xinerama
multi-screen support while still being completely keyboard
controlled. It is mainly aimed at engineers and people who
love to get their work done without switching between keyboard and
mouse.
- patch target for patch-ab and patch-configure were the same.
Merged them as patch-ab.
(Naturally Revoming patches/patch-configure.)
- Also cvs delete for patches/patch-a[ce] were missing, corrected.
Upstream changes:
-----------------
Bugs fixed
#195 "Incorrect screen size after screen switch" reported by kezar and Jonhoo and fixed by Andreas Schlick
#313 "Incorrect FSF address in LICENSE file" reported by Vitezslav Cizek
#314 Respect ShapeInput on client windows - reported by znerom and fixed by Andreas Schlick
#316 "pekwm puts 'pcmanfm --desktop' above almost all other windows." reported by znerom and fixed by Andreas Schlick
User visible changes
Removed undocumented DecorMenu (if you really want it back, write me)
Fixed/Enabled workspace specific autoproperties.
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).
Upstream changes:
-----------------
Release-0 1 15
Bugs fixed
#251 "MaximizeOverHarbour & "Toggle HarbourHidden" incoherent behaviour"
reported and fixed by wallex
#282 "adobe flash fullscreen don't cover taskbar" reported by dkmatt0 and
fixed by Andreas Schlick.
#300 "pekwm restart makes 100% CPU" reported by specnaz and fixed by
Andreas Schlick.
#304 "Fullscreen option" reported by Thom1 and fixed by Andreas Schlick.
#306 "titlebar clicking separator problem" reported by MezkoV and fixed by
Andreas Schlick.
User visible changes
Allow CfgDeny-ing struts via autoproperties - done by Claes Nästén.
because it no longer works with the version of openbox in pkgsrc.
Meanwhile, upstream seems to have decided that they don't need to make
releases any more, so there's no prospect of a new version being
available, only random development version taken directly from their
SCM.
If anyone actually uses this or cares about it, please try to persuade
upstream to cut a release, or even just tar up a snapshot that they
think is stable.
At that point we can reimport the package.
recent OpenBox. Meanwhile, upstream seems to have decided that they
don't need to make releases any more, so there's no prospect of a new
version being available, only random development versions taken
directly from their SCM.
If anyone actually uses this or cares about it, please try to persuade
upstream to cut a release, or even just tar up a snapshot that they
think is stable.
If nothing develops, the package will be removed sometime after 2012Q2
is branched.
1.0.7:
This minor maintenance release includes a bunch of fixes from static
analysis of the twm code with various compilers & tools, as well as
other pro-active work attempting to reduce potential bugs, and a set
of build configuration improvements.
1.0.6:
This minor build fix release solves a problem introduced in 1.0.5
that prevented configure from completing when cross-compiling.
1.0.5:
This minor maintenance release provides the last two years'
Worth of build configuration improvements, janitorial cleanups, &
Makefile.am support for automake-1.11 silent builds.
DESTDIR support was not complete for this package. Attempts to create /usr/pkg/include and
/usr/pkg/lib directory were being made. This was discovered while trying to build under a
non-root user. After updating patch-aa, a non-root user can install this package without issue.
Changes from 2.0.1 (per http://joewing.net/programs/jwm/history.shtml )
JWM v2.1.0 <> 20110925
* Revision 502
* Fixed several window handling issues.
* Fixed an issue with key bindings and modifiers.
* Added some more key bindings.
* Changed the way the "next" and "nextstacked" key bindings behave.
* Merged some user-contributed patches.
* Rounded window corners (Patriot).
* Support for transparent menus, trays, and windows (Patriot).
* New borders for buttons (Patriot).
* User-replaceable window button masks (Patriot).
* gxine fullscreen fix (Patriot).
* Fix for windows loosing focus when switching desktops (Patriot).
* More key bindings (Dougal).
* Transparent group (Dougal).
* Some code cleanups.
* Added the ability to resize from the top of windows.
* Added support for pager labels.
Remove devel/py-ctypes (only needed by and supporting python24).
Remove PYTHON_VERSIONS_ACCEPTED and PYTHON_VERSIONS_INCOMPATIBLE
lines that just mirror defaults now.
Miscellaneous cleanup while editing all these files.
From Bug Hunting in PR pkg/45737
Changes in the 6.0:
- several Xinerama fixes;
- a new approach to hide clients into negative space rather than positive;
- the return of the nmaster functionality (Mod1-i, Mod1-d);
- better EWHM support for floating windows;
- fixed sloppy focussing of empty screens;
- a new default color scheme (actually a new old one, now bluedark rather than
bluegray).
The session.o object contains the IceProcessMessages symbol which wasn't
previously directly linked with libICE. This is another imake-based
package so libICE is now directly linked by all platforms.
Bugs fixed
- Vita Cizek fixed a bug that caused pekwm to crash on startup when another
windowmanager was already running.
- #252 "Resize code should consume last ButtonRelease event" reported and fixed
by wallex
- #259 "Window ghosting with xcompmgr shaded windows" reported by
kevin.clevenger and fixed by Claes Nästén and Andreas Schlic
- #297 "MRU window selection does not honour 'Skip=FocusToggle'" reported and
fixed by wallex
- #298 "MRU list should be refreshed on workspace change" reported and fixed by
wallex
User visible changes
- #290 "Allow autoproperties to set the decor" fixed by Andreas Schlick
- #268 "allow maximizing of client windows" reported by marin and fixed by
Andreas Schlick
#118 "Set decor name based on hints: _NET_WM_DEMANDS_ATTENTION and
WM_CLIENT_MACHINE"
Compatibility fixes Configuration changes
New autoproperty "Decor". You can use this autoproperty to give windows a
specific decor.
Theme changes
Themes can specify a special decor "ATTENTION" that is used for clients
that set the urgency/demands-attention hint.
* Stop to treat NetBSD's sed as GNU sed, not full compatible.
* Then, no need to reset TOOLS_PLATFORM.gsed for NetBSD if USE_TOOLS+=gsed and
real GNU sed is required.
* In addition, convert simple USE_TOOLS+=gsed to conditionally, without NetBSD.
* convert {BUILD_,}DEPENDS+=gsed to USE_TOOLS, all tools from gsed are real gsed.
Notion is a tiling, tabbed window manager for the X window system:
Tiling: you divide the screen into non-overlapping 'tiles'.
Every window occupies one tile, and is maximized to it
Tabbing: a tile may contain multiple windows - they will be
'tabbed'
Static: most tiled window managers are 'dynamic', meaning they
automatically resize and move around tiles as windows appear
and disappear. Notion, by contrast, does not automatically
change the tiling. You're in control.
just a man page and asciidoc is fairly harmless, and it's not entirely
clear how to disable the test, run with it: add a build depend on
asciidoc, plus USE_TOOLS+=gzip, and update the plist. PKGREVISION -> 2.
* Respect maximise states while resizing
* Add basic .desktop file
* Add configuration file
$HOME/.evilwmrc - options are one per line, omitting leading dash.
* Add long alternatives to -g, -v and -s
-geometry, -vdesk and -sticky.
* Record pre-maximisation dimensions in evilwm-specific window properties
_EVILWM_UNMAXIMISED_HORZ and _EVILWM_UNMAXIMISED_VERT.
* Extensive EWMH support. See doc/standards.html for details.
* Mostly new Makefile
* Clean up terminology: use "fixed" instead of "sticky": EWMH uses
the term "sticky" to mean something different.
* Add ability to toggle visible state of docks with Ctrl+Alt+D
Usually apps like pagers or launch bars.
* Add -dock option to force app to be considered a dock
* Snap-to-border and colourmap support no longer optional
Though -snap still defaults to 0 (off).
* fix: drawing window outline with border_width > 1 [David Flynn]
(bottom and right edges wouldn't encompass the border)
* build: enable out-of-tree builds [David Flynn]
* build: enable ISO c99 [David Flynn]
* Fix snapping on multiple screens [Ben Stern]
* Window gravity behviour fixes.
* Remove warning about strict-aliasing rules [Larry Doolittle]
which is provided by the "imlib-gtk" package. As nobody seems to be
missing support for that library there is probably no point in adding
this dependency.
Upstream changes:
Release-0 1 13
Bugs fixed
User visible changes
* #248 "PekWM support for setting NET_WM_WINDOW_OPACITY hint" (partially?) reported by wallex
* #254 "Make 'smart' placing smarter: Skip maximized windows." reported by wallex and fixed by Claes Nästén
* #260 "Tell NETWM panels about all the windows in a group" reported by augustl and fixed by Claes Nästén
* #266 "numpad key doesn't work in cmd/run dialog" reported by barkat1407 and fixed by Claes Nästén
* #270 "Panels are movable" reported by Markand and fixed by Claes Nästén
* #272 "PekWM in Fedora repos" reported by german and fixed by Claes Nästén
* #275 "run go to exit" reported by darkdog and fixed by Claes Nästén
* #283 "allow dialog windows to appear over fullscreen app" reported by Dreamkey
* #284 "Variable evaluation in variable value" reported by atler and fixed by Claes Nästén
* #293 "GropingDrag Crash" reported by moebius and fixed by Claes Nästén
* #295 "Last opened window and panel" reported by Thom1 and fixed by Andreas Schlick
Nice NETWM-compatible panel for X11. Features:
* Look'n'feel customization via themes.
* A bunch of widgets: desktop switcher, taskbar, launchbar, systray,
clock, decor, empty.
* Pseudo-transparency support.
* Written in C with speed and clarity in mind.
* Small number of dependencies, briefly: glib2, cairo, pango,
libX11.
* Small memory footprint (about 2-4 megabytes).
* Small executable (80 kilobytes at the moment).
Just a simple and highly customizable quick-launch tool.
Features
* It's coded in C++
* It uses Imlib2 to do the image processing
* It rides just on top of Xlib, no other toolkits.
PyTyle is a manual tiling manager that can slide into any EWMH
compliant window manager, inspired by XMonad. It will allow you to
enable/disable tiling on a per screen per workspace basis, and
continually tile your windows.
Features include:
* Built in multi-monitor support (using Xinerama)
* Continuous tiling behavior similar to that of XMonad.
* Manual tiling on a per screen per workspace basis. Have tiling
on one screen/workspace and not the other.
* Comes pre-packaged with a variety of tiling layouts ready for
use. Also, PyTyle's object oriented design makes it incredibly easy
to add or customize your own tiling layouts.
* Some configuration options include:
* Adding margins on a per-screen basis (to force PyTyle to ignore
docks/panels).
* Tell PyTyle to ignore certain windows from tiling.
* Configure defaults layouts on a per screen per workspace basis.
* Completely customize all of PyTyle's key bindings.
* Dynamically reload configuration file.
with minor two fixes.
PR#44987 by Bug Hunting
5.8.2 30 May 2010
Changes: Implemented better fullscreen handling.
5.8.1 29 May 2010 18:29
Changes: Yesterday's fullscreen fixes broke certain fullscreen capabilities
that worked correctly for mplayer and other tools. This is fixed in this
release.
5.8 28 May 2010 15:11
Changes: This release fixes several fullscreen application bugs and contains
various code cleanups.
* Bug fixes:
- fvwm-convert-2.6: Don't double-up comma separated options to
conditional commands if they're already delimited by commas.
- Correctly report a window's height and width if the window has
incomplete resize increment set.
- Maintain any State hints on a window when used with WindowStyle.
- FvwmIconMan now correctly handles sticky windows.
1.7.1 "Chewing Drum"
====================
* Build and Installation
- Fixed installation for non-root users [Stefano Sabatini]
Previously when installing to a private directory as an
ordinary user, the installation failed, because some files
were forced to be installed in /usr. This is fixed now.
- Chooseable session files [Christopher Bratusek] Now you can
choose what session files to install. This is done by a
tripplet of configure-options:
* -with/out-kde4session: enable or disable the
installation of session files for KDE4. Default: enabled
* -with/out-gnome2session: enable or disable the
installation of session files for GNOME2.
Default: enabled
* -with/out-xdmsession: enable or disable the installation
of session files for XDM (or other display-managers like
KDM/GDM). Default: enabled
* Bug Fixes
- Interactive `call-command' [Teika Kazura] Interactive
`call-command' used to print an error-message when cancelled
via pressing escape. It doesn't anymore.
* Misc Changes
- Turn `focus-ignore-pointer-events' into an internal variable
(has wrongly been a user-option before) [Teika Kazura]