From ArchWiki
Revision as of 09:24, 7 September 2011 by Bluewanders (talk | contribs) (Bluetile Resources)
Jump to navigation Jump to search

Bluetile is a tiling window manager designed to integrate with the GNOME desktop environment.


Why choose Bluetile? Because none of the other tiling window managers where built with the thought in mind, that time is the most limited resource among the majority of users. It's good if you can configure a software in every respect. It's better if you don't have to.

The Bluetile project is really just another xmonad configuration. A configuration that focuses on making the tiling paradigm easily accessible to users coming from traditional window managers.

You can create pretty much the same effect with a standard xmonad installation, but this project exists to provide an easy installation path with zero configuration and without having to read (as much) background information.


1. sudo pacman -S ghc cabal-install gtk2hs-buildtools xmonad-contrib

2. cabal update

3. cabal install bluetile (See BUGS section if you get any compile errors)

Running Bluetile

After you have installed bluetile, to try it out simply:

cd ~/.cabal/bin 

At Startup

If you wish to have bluetile launch automomatically after login:

First add ~/.cabal/bin to your PATH environment variable,

then add the bluetile executable to your start up applications.

Follow this procedure,

1. Add this line at the end of your ~/.bashrc file:

export PATH=~/.cabal/bin:$PATH

2. Next launch the program named gnome-session-properties from the command line,
or navigate to it through the GNOME Menu: Menu -> System -> Prefrences -> Startup Applications

3. Click Add then type bluetile in the "command" field, the "name" and "comment" fields can contain whatever you like.

Thats it, happy tiling!

More simple approach

There is also the possiblity to set the WINDOW_MANAGER variable in the file ~/.gnomerc. Simply add this line.

export WINDOW_MANAGER=/home/user/.cabal/bin/bluetile

With this Gnome will automatically use Bluetile instead of Metacity.



If you see an error that looks like this:

hsc2hs: Graphics/X11/Xlib/Extras.hsc: hGetContents: invalid argument (Invalid 
or incomplete multibyte or wide character) 
cabal: Error: some packages failed to install: 
X11- failed during the building phase. The exception was: 
ExitFailure 1 

Follow this procedure to fix this problem:

1. sudo pacman -S libticonv

2. cd ~/.cabal/packages/

3. tar xzf X11- && cd X11-

4. <Extras.hsc iconv -f ISO-8859-1 -t UTF8 >fix

5. mv fix Extras.hsc

6. cd ../../../

7. cabal install

Once that is finished try cabal install bluetile again.

Bluetile Resources