* Misc. bug fixes
* Added Smart window placement, with fallbacks to UnderMouse and Random
placement.
* Added a default icon for windows which do not provide one. The icon is
subject to change before 3.0.
* Added a pager to the popup shown while switching desktops with the
actions.
* Removed the focusLast and focusLastOnDesktop options, making them implicit
based upon the focus followMouse option.
Changes:
* The focusDelay config option is now specified in milliseconds, which
matches hideTimeout option.
* Lots of changes to the theme format. The themeupdate.py script included
in the tarball will update your themes to the changes.
* If you are moving a window around and switch desktops (with the keyboard
using a "Desktop" action, or with the mouse using any desktop change
action), the window will follow along.
* ObConf was separated out of the Openbox distribution.
Changes since alpha6:
alpha7:
# Lots of bug fixes and usability improvements
# Improved saving/restoring of sessions (via a session manager)
# Completely redone menu subsystem, with some cool features:
* Improved keyboard navigation
* Icons in client menus
* Window icons in the client list menu
* Real separators in menus (see default menu for example)
* Can parse multiple menu files. See the default rc3 for example
* New pipe-menus. Reads the output from a command to populate a menu.
* New default menu bullet
# All plugins have been removed. I consider it a failed experiment.
Other approaches may be attempted in the future, but for now they are
no more.
# Removed the theme option menu.frame.justify to allow for superior menu
layout, sizing, and appearance.
# Removed history placement. Another failed experiment. Intelligent window
placement is still on its way.
# Removed the <cyclingDialog> options. This is now done automatically
based on the key/mouse binding. When no modifier keys are used, no
dialog will be shown.
# Add the DesktopLast action
# Allow a handleWidth of 0 in themes, which hides the handle entirely.
alpha8:
# A new focusDelay option. When using "focus follows mouse", this option is a
time delay (specified in microseconds) to wait before focusing the window
beneath the mouse pointer. Useful for skipping across windows without messing
up your Alt-Tab focus order.
# A new menu.bullet.selected.imageColor option for themes.
# The rc3 file has been renamed to rc.xml. As well, the menu has been renamed
to menu.xml.
# A new color cache which reduces the amount of system resources used by
Openbox.
# Five themes chosen for distribution with 3.0:
* allegro - by Mel Boyce
* artwiz - by Youngjin Hahn
* blah41 - by Timothy King
* om4ob - by Mike Basco
* thebear - by David Barr
# A couple themerc syntax cleanups:
* window.focus.font -> window.label.focus.font
* window.unfocus.font -> window.label.unfocus.font
* window.justify -> window.label.justify
* menu.frame.* -> menu.items.*
* menu.hilite.* -> menu.selected.*
* *.picColor -> *.imageColor
# Flashing window decorations when a window sets its "Urgent" flag,
indicating it wants user input. (Not many apps use this yet, as not
many window managers/panels/etc do anything with it yet.)
# New included script 'themeupdate.py' which you can use to help update
themes to the new Openbox3 format. It can update themes that were made
to work with older alpha releases. It can also be used (with care) to
update older Openbox2, Blackbox, and Fluxbox themes to the new Openbox3
format. It will warn you of missing elements that are required to make a
good looking theme for Openbox3.
beta1:
# A new Reconfigure action! Now you can change your bindings, themes, menus,
and anything else, without having to restart. A reconfigure can also be
started by passing a SIGUSR2 to the Openbox process.
# Improved support for the startup notification protocol. It can now be used
to specify the desktop on which a window will appear.
Openbox is a standards compliant, fast, light-weight, extensible window
manager.
Openbox works with your applications, and makes your desktop easier to
manage. This is because the approach to its development was the opposite
of what seems to be the general case for window managers. Openbox was
written first to comply with standards and to work properly. Only when
that was in place did the team turn to the visual interface.
I'm importing this version in -wip because it's a completely rewrite of the
window manager and is still alpha code. When the final version gets
released, I hope the package in pkgsrc/wm/openbox will be updated to 3.0.