NOTICE: This package has been removed from pkgsrc

./wip/musca, Simple dynamic window manager for X

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 0.9.24, Package name: musca-0.9.24, Maintainer: ishit

A simple dynamic window manager for X, with features nicked from
ratpoison and dwm:

* Musca operates as a tiling window manager by default. It uses
manual tiling, which means the user determines how the screen is
divided into non-overlapping frames, with no restrictions on
layout. Application windows always fill their assigned frame,
with the exception of transient windows and popup dialog boxes
which float above their parent application at the appropriate
size. Once visible, applications do not change frames unless
so instructed.
* Since not all applications suit tiling, a more traditional
stacking window manager mode is also available, allowing windows
to float at any screen location and overlap.
* There are no built in status bars, panels, tabs or window
decorations to take up screen real estate. If the user wants
any of these things, there are plenty of external applications
available to do the job. Window decoration is limited to a
slender border, which is coloured to indicate keyboard focus.
* Windows are placed in named groups which can be used in a
similar fashion to virtual desktops. Groups can be added and
removed on the fly, and each group has its own frame layout.
* The excellent dmenu utility is used to execute commands and
launch applications, and it can also act as a window and group
switcher. Basic EWMH support allows use of common panels, pagers
and wmctrl.
* Windows and frames are navigated and focused on any mouse button
click, including rolling the wheel, or alternatively driven
entirely by the keyboard. Simple key combinations exist for
window switching, group switching, frame control and screen
switching.
* Frames can be dedicated to a single application window, preventing
new windows usurping said frame. One frame per group can also
be flagged as a catch-all so that all new application windows
open there. The frame border colour changes to reflect these
modes.
* Musca has multi-screen support out of the box, and will
automatically create groups for every available screen.


Required to build:
[pkgtools/x11-links]

Master sites:

SHA1: a74d27a352b76dccf09792a00e50ba3c05b9929b
RMD160: 599e6539455b94d05a48485ad28f4b28ca7d73e1
Filesize: 79.307 KB

Version history: (Expand)


CVS history: (Expand)


   2010-02-12 17:08:43 by Aleksej Saushev | Files touched by this commit (5) | Package removed
Log message:
Remove musca, another package has been imported as wm/musca.

   2009-12-15 15:24:51 by Thomas Klausner | Files touched by this commit (3)
Log message:
Update to 0.9.24:

0.9.24

   http://aerosuidae.net/musca-0.9.24.tgz e067a8e39b1a97d62fc8e43800edee70

     * Bug fix: group undo tracking was segfaulting.
     * Bug fix: Infinite recursion checks when grouping windows together with
       their children (some multi-window apps were tripping Musca up)
     * Bug fix: Replaced command line argument parsing grom GCC getopt to
       simpler custom code (old code was hanging on PPC for some still
       unknown reason).
     * Bug fix: Force a client window refresh for focus_follow_mouse in
       stacking mode.
     * Bug fix: Disable some sanity check code that was itself causing
       segfaults.
     * Bug fix: Handle _NET_WM_WINDOW_TYPE_MENU correctly, to allow things
       like Gimp detachable windows to be moved in stacking mode.
     * Tuning: compress consecutive ButtonPress events.
     * Feature: Add 'place <WM_CLASS> on|off <group>' command.

0.9.23

   http://aerosuidae.net/musca-0.9.23.tgz 98872f7a2a138441cbb0c6508d34e3a8

     * Extend exec command to track the group on which apps are launched on
       which groups, based on
       https://blueprints.launchpad.net/musca/+spec/exec-here .
          * This requires the app in question to support _NET_WM_PID.
          * For most purposes, exec behavior should be backward compatible.
     * Bugfix: border flip command was broken.
     * Implement hash table lookup on the first word when parsing commands,
       to prevent excessive regex processing.
     * Track WM_WINDOW_ROLE in dump/load commands. This makes for better app
       layout matching when reloading a frameset dump.
          * Since the undo command uses dump/load, it also benefits.
          * Old dump files may need to be recreated.
     * Fine tuning for some problematic GTK apps that seem to require more
       than just an XConfigureWindow() call in response to ConfigureRequest
       event, when being forced into a frame size smaller than their
       initially requested size. This manifested as some GTK apps freezing
       until a frame was forcibly refreshed once, either with refresh or
       cycle.
     * Add set window_size_hints 0|1 command. The default is 1. This global
       setting can be overridden on a per client basis using the client hints
       on|off command.
          * When set to 1, application window size hints as specified in
            XSizeHints are respected within the current frame size.
          * When set to 0, application windows are forced to the full frame
            size.
     * Add an antomatic throttle to Musca notifications, so that consecutive
       identical notifications within a second of each other are compressed
       into a single notification. This prevents popup window spam with using
       seomthing like libnotify.
     * Add shrink name|id command to allow minimizing/iconifying a window. A
       normal raise name|id will restore the window.
   2009-09-07 01:38:27 by Thomas Klausner | Files touched by this commit (1)
Log message:
Categories -> wm, add LICENSE.

   2009-09-07 01:38:14 by Thomas Klausner | Files touched by this commit (1)
Log message:
Fill in more.

   2009-06-18 14:18:11 by Thomas Klausner | Files touched by this commit (1)
Log message:
Fix destdir install. Remove wip from CATEGORIES.

   2009-05-27 18:25:31 by ISIHARA Takanori | Files touched by this commit (2)
Log message:
Add manual.
   2009-05-27 17:44:23 by ISIHARA Takanori | Files touched by this commit (2)
Log message:
Add Makefile patch.
   2009-05-27 17:41:33 by ISIHARA Takanori | Files touched by this commit (1)
Log message:
Add NO_CONFIGURE.