Version: 10, Package name: wmi-10 |
Maintained by: The OpenBSD ports mailing-list |
Master sites: |
Description WMI is a new lightweight window manager for X11, which attempts to combine the best features of LarsWM, Ion , evilwm and ratpoison into one window manager. WMI is new: it is developed from scratch with C++ without any ancient code and design dependencies to antiquated window managers. WMI is lightweight: it has no build- or runtime dependencies except the C++ Standard Template Library (STL) and the X11 Library (XLib). WMI is highly customizable: it is designed with keyboard users in mind. Each action (e.g. resizing the frame, creating a new workspace, launching an app, note that WMI provides hundreds of actions) can be bound to a shortcut. So say good-bye to the rodent :) WMI is the vim among the window managers: its main user interaction is oriented on the two modes of the famous vi editor - command mode and normal mode. In WMI the command mode is called input mode and supports the context-sensitive execution of actions. Outside this mode, only actions which are bound to a shortcut can be invoked. WMI is flexible: it is able to arrange multiple clients in one frame in a maximized way, like Ion does, or to arrange them floating within groups of the workspace. The track behavior of larswm can be emulated through using two or more frames in a neighbor arrangement. WMI is evil: The snap to border behavior of evilwm and its fast window moving through mouse grabbing can be emulated with floating clients too (just try Alt + mouse move over floating clients). WMI is simple to customize: there's no need to learn Lua for customization of the WMI, like Ion or TrsWM does. Only simple property files, which are maintainable without the knowledge of yet another Turing-complete scripting language. |
Filesize: 188.621 KB |
Version History (View Complete History) |
|
2019-07-12 14:51:31 by Stuart Henderson | Files touched by this commit (859) |
Log message: replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes |
2018-12-02 10:56:34 by Christian Weisgerber | Files touched by this commit (5) |
Log message: add missing includes for ports-gcc |
2018-11-11 11:35:20 by Anthony J. Bentley | Files touched by this commit (2) |
Log message: Include cstring for strdup. |
2018-10-24 08:28:14 by Stuart Henderson | Files touched by this commit (740) |
Log message: Add COMPILER lines to c++ ports which currently use the default. Adjust some existing COMPILER lines with arch restrictions etc. In the usual case this is now using "COMPILER = base-clang ports-gcc base-gcc" on ports with c++ libraries in WANTLIB. This is basically intended to be a noop on architectures using clang as the system compiler, but help with other architectures where we currently have many ports knocked out due to building with an unsuitable compiler - - some ports require c++11/newer so the GCC version in base that is used on these archirtectures is too old. - some ports have conflicts where an executable is built with one compiler (e.g. gcc from base) but a library dependency is built with a different one (e.g. gcc from ports), resulted in mixing incompatible libraries in the same address space. devel/gmp is intentionally skipped as it's on the path to building gcc - the c++ library there is unused in ports (and not built by default upstream) so intending to disable building gmpcxx in a future commit. |
2018-05-25 07:01:42 by Marc Espie | Files touched by this commit (34) |
Log message: sprinkle @bin markers |
2017-07-26 16:45:35 by Stuart Henderson | Files touched by this commit (937) |
Log message: bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. |
2017-07-23 03:26:30 by Marc Espie | Files touched by this commit (244) |
Log message: add pthread to COMPILER_LIBCXX. white lie, but it allows clang and gcc to be more similar bump accordingly. |
2017-07-16 13:19:06 by Marc Espie | Files touched by this commit (880) |
Log message: use COMPILER_LIBCXX where applicable |
2017-05-03 11:59:02 by Jeremie Courreges-Anglas | Files touched by this commit (1) |
Log message: Missing include for clang |
2017-04-10 05:46:37 by Stuart Henderson | Files touched by this commit (277) |
Log message: use LIBCXX |
2015-03-21 13:47:36 by Jeremie Courreges-Anglas | Files touched by this commit (3) |
Log message: Add comments to new patches. |
2015-03-21 13:43:35 by Jeremie Courreges-Anglas | Files touched by this commit (4) |
Log message: Unbreak wmi and cleanup the port while here. - fix buffer overrun - fix infinite loop on LP64 archs - update MASTER_SITES - remove HOMEPAGE, the project is abandoned - remove unresponsive MAINTAINER - sync WANTLIB |
2015-01-17 20:16:09 by Christian Weisgerber | Files touched by this commit (3349) |
Log message: Drop remaining MD5/RMD160/SHA1 checksums. |
2010-11-07 12:50:10 by Jasper Lievisse Adriaanse | Files touched by this commit (8) |
Log message: - ${LOCALBASE}/lib/pkgconfig and ${X11BASE}/lib/pkgconfig are default search directories for pkg-config(1) nowadays. so remove these quirks. |
2010-10-24 15:15:37 by Antoine Jacoutot | Files touched by this commit (275) |
Log message: Remove USE_X11. |
2010-10-19 02:14:01 by Marc Espie | Files touched by this commit (260) |
Log message: USE_GROFF=Yes |
2010-07-30 00:59:02 by Antoine Jacoutot | Files touched by this commit (256) |
Log message: First pass at new REVISION/DEPENDS... not finished yet. |
2010-05-28 02:50:58 by Marc Espie | Files touched by this commit (1) |
Log message: fix for gcc4 (iterators are not pointers, especially not null pointers) |
2010-05-24 16:31:25 by Marc Espie | Files touched by this commit (3) |
Log message: start of fix for g++4 |
2009-08-11 02:42:09 by Antoine Jacoutot | Files touched by this commit (121) |
Log message: WANTLIB changes after xcb addition and bump. |
2009-05-19 08:49:38 by Jim Razmus II | Files touched by this commit (1) |
Log message: update homepage and master sites. ok simon@, maintainer |
2009-03-07 08:37:39 by Jasper Lievisse Adriaanse | Files touched by this commit (35) |
Log message: - regen WANTLIB |
2007-09-15 14:04:29 by Michael Erdely | Files touched by this commit (312) |
Log message: Remove surrounding quotes in COMMENT/PERMIT_*/BROKEN |
2007-04-05 11:36:28 by Marc Espie | Files touched by this commit (363) |
Log message: more base64 checksums |
2006-12-16 05:22:37 by Marc Espie | Files touched by this commit (270) |
Log message: say goodbye to GNU land. |
2006-11-16 14:09:46 by Steven Mestdagh | Files touched by this commit (2) |
Log message: new homepage and master site, remove -Os from Tobias Ulmer <tobiasu at tmux.org> ok maintainer |
2006-11-13 06:01:38 by Steven Mestdagh | Files touched by this commit (21) |
Log message: USE_X11 |
2006-08-01 12:38:23 by Aleksander Piotrowski | Files touched by this commit (11) |
Log message: Use MASTER_SITE_BERLIOS |
2006-02-08 16:18:52 by Steven Mestdagh | Files touched by this commit (1) |
Log message: fix WANTLIB |
2005-01-05 10:54:27 by Christian Weisgerber | Files touched by this commit (251) |
Log message: SIZE |
2004-12-19 10:27:05 by Aleksander Piotrowski | Files touched by this commit (33) |
Log message: Add WANTLIB markers |