Projects / awm

awm

awm is a custom window manager. It's small, functional, and fast. It is based on dwm and is just ~1800 lines of code. It is based on the workspace concept, but the space is two dimensional. Each time you move to a new, unvisited workspace, a terminal window is automatically launched, emulating TTYs' behavior. You can delete an entire workspace, killing all the windows launched in it. You can even delete an entire dimension, deleting all the residing workspaces. To resize a window, you just Alt+RightClick on any point of the screen, and the window will immediately resize. The windows can be ordered on the fly with the tiling algorithm of dwm, and then restored. This is useful to get a quick glimpse of the current workspace. A proc-like interface can be used retrieve information from awm.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  13 Oct 2007 12:07

Release Notes: If inside the current X there's just one Y and you delete it, then the current X will be deleted too. As a new feature, the terminals opened in new workspaces are preemptive. Awm keeps one terminal already launched, so when you move on a new workspace it just unhides the terminal window and launches another hidden terminal. This gives a great speed gain. Some bugs were fixed.

  •  06 Oct 2007 13:10

    Release Notes: A new feature allows you to insert a new X (or Y) between two consecutive Xs (or Ys). For example, if you are in Y2 and there's already Y3, by pressing Ctrl+Alt+Return, a new Y between Y2 and Y3 is created. The same is true for the X with Alt+Shift+Return. A bug in TileOnTheFly was fixed. The code was cleaned.

    No changes have been submitted for this release.

    Screenshot

    Project Spotlight

    ZedCMS

    A simple base content management system using PHP.

    Screenshot

    Project Spotlight

    Frams' Shell Tools

    Shell tools to make Unix everyday life more comfortable.