1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5 <title>i3 - an improved dynamic tiling window manager</title>
6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7 <style type="text/css">
20 <h1>Howto build i3 on Ubuntu 9.04 for the amd64 architecture</h1>
23 Due to Ubuntu 9.04’s lack of recent libxcb* packages, we cannot simply provide a debian
24 package. The following howto will explain how to build one for yourself after downloading
25 the necessary libxcb* packages from Debian.
29 Clone the i3 repository
33 $ git clone http://code.stapelberg.de/git/i3
37 The Ubuntu repositories do not contain the required versions of several packages. Hence we need
38 to get them from Debian. Create a new directory for the .debs
42 $ mkdir deb && cd deb
46 …and download the files
50 $ wget "http://ftp.de.debian.org/debian/pool/main/x/xcb-util/libxcb-wm0-dev_0.3.3-2+b1_amd64.deb"
51 $ wget "http://ftp.de.debian.org/debian/pool/main/x/xcb-util/libxcb-aux0-dev_0.3.3-2+b1_amd64.deb"
52 $ wget "http://ftp.de.debian.org/debian/pool/main/x/xcb-util/libxcb-wm0_0.3.3-2+b1_amd64.deb"
53 $ wget "http://ftp.de.debian.org/debian/pool/main/x/xcb-util/libxcb-atom1-dev_0.3.3-2+b1_amd64.deb"
54 $ wget "http://ftp.de.debian.org/debian/pool/main/x/xcb-util/libxcb-event1-dev_0.3.3-2+b1_amd64.deb"
55 $ wget "http://ftp.de.debian.org/debian/pool/main/x/xcb-util/libxcb-property1-dev_0.3.3-2+b1_amd64.deb"
56 $ wget "http://ftp.de.debian.org/debian/pool/main/x/xcb-util/libxcb-icccm1-dev_0.3.3-2+b1_amd64.deb"
57 $ wget "http://ftp.de.debian.org/debian/pool/main/x/xcb-util/libxcb-wm0_0.3.3-2+b1_amd64.deb"
58 $ wget "http://ftp.de.debian.org/debian/pool/main/x/xcb-util/libxcb-atom1_0.3.3-2+b1_amd64.deb"
59 $ wget "http://ftp.de.debian.org/debian/pool/main/x/xcb-util/libxcb-icccm1_0.3.3-2+b1_amd64.deb"
60 $ wget "http://ftp.de.debian.org/debian/pool/main/x/xcb-util/libxcb-property1_0.3.3-2+b1_amd64.deb"
61 $ wget "http://ftp.de.debian.org/debian/pool/main/x/xcb-util/libxcb-event1_0.3.3-2+b1_amd64.deb"
62 $ wget "http://ftp.de.debian.org/debian/pool/main/x/xcb-util/libxcb-aux0_0.3.3-2+b1_amd64.deb"
74 then change into the i3 directory and build the package:
87 $ sudo dpkg -i ../i3_1.0-1_amd64.deb
91 What remains is to configure i3. Create the default directory for i3’s config and copy the default config to it
96 $ cp /etc/i3/config ~/.i3/config
100 Lastly, we need to set up i3 as default window manager. Create a new file ~/.xinitrc
108 and enter the following lines:
113 xsetroot -solid black
118 Close vim and create a link to ~/.xinitrc and link it to ~/.Xsession:
122 $ ln -s ~/.xinitrc ~/.Xsession
126 You are done. When you are in the login screen, select "Sessions", and switch to "Default" or "Xsession" to start i3.