<h1>Documentation for Merlin/Ugliness 1.0.0</h1>

<h2>Installation:</h2>

Unpack the Tarball and copy merlin/merlin/*.jl to $HOME/.sawfish/lisp/merlin/. Next apply the x.c.patch to your sawfish source and recompile it. At last copy merlin/wmresize.jl to $HOME/.sawfish/lisp/contrib/<br><br>

<h2>Merlin/Ugliness: Clock</h2>

Requires: merlin.util merlin.x-util merlin.sawlet<br><br>

A Simple Clock for Sawfish<br><br>

Setup the Clock by adding<br><br>

( require 'merlin.clock )<br>
( defclock clock )<br><br>

to your ~/.sawfishrc<br><br>

Use Sawfish-UI (Sawlets Tab) to configure the clock.<br><br>

<h2>Merlin/Ugliness: Fishbowl</h2>

Requires: merlin.util merlin.x-util merlin.sawlet<br><nr>

A Fishbowl for Sawfish, there your Windows "swim" inside.<br><br>

Setup the Fishbowl by adding<br><br>

( require 'merlin.fishbowl )<br>
( deffishbowl fishbowl )<br><br>

to your ~/.sawfishrc<br><br>

To automatically put new windows into the fishbowl add a new window-matcher, with placement-mode "fishbowl".<br>
Use Sawfish-UI (Sawlets Tab) to configure the fishbowl.<br><br>

<h2>Merlin/Ugliness: Iconbox</h2>

Requires: merlin.util merlin.x-util merlin.sawlet<br><br>

An Iconbox for Sawfish.<br><br>

Setup the Iconbox by adding<br><br>

( require 'merlin.iconbox )<br>
( deficonbox iconbox )<br><br>

to your ~/.sawfishrc<br><br>

Use Sawfish-UI (Sawlets Tab) to configure the iconbox.<br><br>

<h2>Merlin/Ugliness: Icon</h2>

Requires: merlin.util merlin.x-util merlin.uglicon

Another Iconbox<br><br>

Setup the Iconbox by adding<br><br>

( require 'merlin.icons )<br><br>

to your ~/.sawfishrc<br><br>

Use Sawfish-UI (Icon Tab) to configure the iconbox<br><br>

<h2>Merlin/Ugliness: Menu</h2>

Requires: merlin.util merlin.x-util merlin.uglicon<br><br>

An Flat Menu for Sawfish<br><br>

Setup the Menu by adding<br><br>

( require 'merlin.menu )<br><br>

to your ~/.sawfishrc<br><br>

Use Sawfish-UI (Menus Tab) for configuring the Menu.<br><br>

<h2>Merlin/Ugliness: Message</h2>

Requires: -- <br><br>

Customize the Sawfish Messages<br><br>

Setup Messages by adding<br><br>

( require 'merlin.message )<br><br>

to your ~/.sawfishrc<br><br>

Use Sawfish-UI (Appearance - Messages Tab) for configuring the Messages<br><br>

<h2>Merlin/Ugliness: Pager</h2>

Requires: merlin.util merlin.x-util merlin.sawlet<br><br>

A Pager for Sawfish<br><br>

Setup the Pager by adding<br><br>

( require 'merlin.pager )<br>
( defpager pager )<br><br>

to your ~/.sawfishrc<br><br>

Use Sawfish-UI (Sawlets Tab) to configure the Pager<br><br>

<h2>Merlin/Ugliness: Pile</h2>

Requires: merlin.util merlin.x-util merlin.sawlet<br><br>

A Pile for Sawfish<br><br>

Setup the Pile by adding<br><br>

( require 'merlin.pile )<br>
( defpile pile )<br><br>

to your ~/.sawfishrc<br><br>

Use Sawfish-UI (Sawlet Tab) to configure the Pile<br><br>

<h2>Merlin/Ugliness: Support Scripts</h2>

Those Scripts are needed by the others<br><br>

Setup them by adding<br><br>

( require 'merlin.placement )<br>
( require 'merlin.sawlet )<br>
( require 'merlin.sawlet-placement )<br>
( require 'merlin.uglicon )<br>
( require 'merlin.ugliness )<br>
( require 'merlin.util )<br>
( require 'contrib.wmresize )<br>
( require 'merlin.x-util )<br>
