Sawfish
Scripts quick access edit this


Original-Author = Merlin ... (real name?)
Author = Christopher Bratusek
License = GPL v3 (or newer)

Homepage = Merlin.Ugliness @ nanolx.org
Download = http://www.nanolx.org/archive/Merlin.Ugliness-1.4.0.tar.bz2

Synopsis[]

Merlin is a Set of scripts for Sawfish, which give you more control about it's look'n'feel and behaviour.

ChangeLog[]

1.4.0:
- Remove some user-level comments from the code
- Instead add a html documentation
- Drop merlin.mp3 - XMMS is deprecated
- Possible Fix for: Sawlets can't be resized ...
- Update the Description on the Sawfish Wiki

Description[]

Merlin lets you change the look'n'feel of most dialogs, messages, the menu, includes an iconbox and much more.

Installation[]

Unpack the Tarball, you'll find some things there:

merlin/merlin/
merlin/x.c.patch
merlin/merlin-ugliness.html
merlin/wmresize.jl

a)

if [[ ! -a $HOME/.sawfish/lisp/contrib/ ]]; then
    mkdir -p $HOME/.sawfish/lisp/contrib/
fi

cp merlin/wmresize.jl $HOME/.sawfish/lisp/contrib

b)

if [[ ! -a $HOME/.sawfish/lisp/ ]]; then
    mkdir -p $HOME/.sawfish/lisp/
fi

cp -r merlin/merlin/ $HOME/.sawfish/lisp/

c)

add the desired scripts to your $HOME/sawfishrc

Full Merlin Suite:

( require 'merlin.clock )
( defclock clock )

( require 'merlin.fishbowl )
( deffishbowl fishbowl )

( require 'merlin.iconbox )
( deficonbox iconbox )

( require 'merlin.icons )

( require 'merlin.menu )

( require 'merlin.message )

( require 'merlin.pager )
( defpager pager )

( require 'merlin.pile )
( defpile pile )

( 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 )

d)

patch the Sawfish source with the x.c.patch

cd /some/where/sawfish-1.3.3

patch -Np0 -i /some/where/merlin/x.c.patch

./configure --prefix=/usr --sysconfdir=/etc --enable-cappet --enable-gnome-widgets

make

su -c "make install" [or] sudo make install

Middle-Click on the Desktop -> Restart -> That's it!

Configuration[]

For Configuration use Sawfish-UI