Documentation for Merlin/Ugliness 1.0.0
Installation:
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/
Merlin/Ugliness: Clock
Requires: merlin.util merlin.x-util merlin.sawlet
A Simple Clock for Sawfish
Setup the Clock by adding
( require 'merlin.clock )
( defclock clock )
to your ~/.sawfishrc
Use Sawfish-UI (Sawlets Tab) to configure the clock.
Merlin/Ugliness: Fishbowl
Requires: merlin.util merlin.x-util merlin.sawlet
A Fishbowl for Sawfish, there your Windows "swim" inside.
Setup the Fishbowl by adding
( require 'merlin.fishbowl )
( deffishbowl fishbowl )
to your ~/.sawfishrc
To automatically put new windows into the fishbowl add a new window-matcher, with placement-mode "fishbowl".
Use Sawfish-UI (Sawlets Tab) to configure the fishbowl.
Merlin/Ugliness: Iconbox
Requires: merlin.util merlin.x-util merlin.sawlet
An Iconbox for Sawfish.
Setup the Iconbox by adding
( require 'merlin.iconbox )
( deficonbox iconbox )
to your ~/.sawfishrc
Use Sawfish-UI (Sawlets Tab) to configure the iconbox.
Merlin/Ugliness: Icon
Requires: merlin.util merlin.x-util merlin.uglicon
Another Iconbox
Setup the Iconbox by adding
( require 'merlin.icons )
to your ~/.sawfishrc
Use Sawfish-UI (Icon Tab) to configure the iconbox
Merlin/Ugliness: Menu
Requires: merlin.util merlin.x-util merlin.uglicon
An Flat Menu for Sawfish
Setup the Menu by adding
( require 'merlin.menu )
to your ~/.sawfishrc
Use Sawfish-UI (Menus Tab) for configuring the Menu.
Merlin/Ugliness: Message
Requires: --
Customize the Sawfish Messages
Setup Messages by adding
( require 'merlin.message )
to your ~/.sawfishrc
Use Sawfish-UI (Appearance - Messages Tab) for configuring the Messages
Merlin/Ugliness: Pager
Requires: merlin.util merlin.x-util merlin.sawlet
A Pager for Sawfish
Setup the Pager by adding
( require 'merlin.pager )
( defpager pager )
to your ~/.sawfishrc
Use Sawfish-UI (Sawlets Tab) to configure the Pager
Merlin/Ugliness: Pile
Requires: merlin.util merlin.x-util merlin.sawlet
A Pile for Sawfish
Setup the Pile by adding
( require 'merlin.pile )
( defpile pile )
to your ~/.sawfishrc
Use Sawfish-UI (Sawlet Tab) to configure the Pile
Merlin/Ugliness: Support Scripts
Those Scripts are needed by the others
Setup them by adding
( require 'merlin.placement )
( require 'merlin.sawlet )
( require 'merlin.sawlet-placement )
( require 'merlin.uglicon )
( require 'merlin.ugliness )
( require 'merlin.util )
( require 'contrib.wmresize )
( require 'merlin.x-util )
to your ~/.sawfishrc.