die("Malformed assignment, couldn't find terminating quote\n");
*end = '\0';
+ /* Strip trailing whitespace */
+ while (strlen(value) > 0 && value[strlen(value)-1] == ' ')
+ value[strlen(value)-1] = '\0';
+
/* Strip trailing whitespace */
while (strlen(value) > 0 && value[strlen(value)-1] == ' ')
value[strlen(value)-1] = '\0';
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+<!DOCTYPE html>
+<html>
<head>
<title>i3 - an improved dynamic tiling window manager</title>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="description" content="i3 is a dynamic tiling window manager with clean, readable and documented code, featuring extended Xinerama support, usage of libxcb instead of xlib and several improvements over wmii" />
-<meta name="keywords" content="i3, window, manager, tiling, keyboard, wmii, x11, xcb, xinerama, utf8" />
-<meta name="author" content="i3 developers" />
+<link rel="icon" type="image/png" href="/favicon.png">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="description" content="i3 is a dynamic tiling window manager with clean, readable and documented code, featuring extended Xinerama support, usage of libxcb instead of xlib and several improvements over wmii">
+<meta name="keywords" content="i3, window, manager, tiling, keyboard, wmii, x11, xcb, xinerama, utf8">
+<meta name="author" content="i3 developers">
<style type="text/css">
body {
text-align: justify;
- max-width: 800px;
+ max-width: 900px;
+ background-color: #1e1e1e;
+ color: #c0c0c0;
}
-li {
+ol li {
margin-bottom: 10px;
}
+
#menu {
+ margin-left: -15px;
overflow: hidden;
list-style-type: none;
}
+
#menu li {
margin-left: 30px;
margin-right: 30px;
float: left;
}
+a {
+ color: #c0c0c0;
+ text-decoration: underline;
+}
+
</style>
</head>
<body>
-<h1>i3 - an improved dynamic tiling window manager</h1>
+<img width="131" height="125" src="http://i3.zekjur.net/logo.png" style="margin-right: 15px" alt="logo" id="logo" align="left">
+
+<h1 style="color: red; font-family: georgia; font-size: 3em;margin-bottom: 0;">i3</h1>
+<h1 style="font-family: georgia; font-size: 2em;margin-bottom: 0;">improved tiling wm</h1>
+
+<br style="height: 0; clear: both;">
+<hr style="border: 1px solid black; clear: both; margin-top: 5px;">
<ul id="menu">
<li>
<a href="/">Goals</a>
</li>
<li>
- <a href="/docs/">Documentation</a>
+ <a href="/docs/">Docs</a>
</li>
<li>
<a href="/downloads/">Downloads</a>
</li>
<li>
- <a href="/screenshots/">Screenshots</a>
+ <a href="/screenshots/">Screens</a>
</li>
<li>
<a href="/bugs">Bugtracker</a>
</li>
<li>
- <strong><a href="/contact/">Contact</a></strong>
+ <a href="/contact/">Contact</a>
</li>
<li>
- <a href="/impress.html">Impressum/Imprint</a>
+ <a href="/impress.html">Impressum</a>
</li>
</ul>
+<hr style="border: 1px solid black; clear: both; margin-top: 15px;">
+
<p>
<h2>Contact</h2>
$ git clone http://code.stapelberg.de/git/i3
</pre>
+<p>
+ Now install the build-dependencies for i3 which are included in ubuntu:
+</p>
+
+<pre>
+$ sudo apt-get install libev-dev
+</pre>
+
<p>
The Ubuntu repositories do not contain the required versions of several packages. Hence we need
to get them from Debian. Create a new directory for the .debs
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+<!DOCTYPE html>
+<html>
<head>
<title>i3 - an improved dynamic tiling window manager</title>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="description" content="i3 is a dynamic tiling window manager with clean, readable and documented code, featuring extended Xinerama support, usage of libxcb instead of xlib and several improvements over wmii" />
-<meta name="keywords" content="i3, window, manager, tiling, keyboard, wmii, x11, xcb, xinerama, utf8" />
-<meta name="author" content="i3 developers" />
+<link rel="icon" type="image/png" href="/favicon.png">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="description" content="i3 is a dynamic tiling window manager with clean, readable and documented code, featuring extended Xinerama support, usage of libxcb instead of xlib and several improvements over wmii">
+<meta name="keywords" content="i3, window, manager, tiling, keyboard, wmii, x11, xcb, xinerama, utf8">
+<meta name="author" content="i3 developers">
<style type="text/css">
body {
text-align: justify;
- max-width: 800px;
+ max-width: 900px;
+ background-color: #1e1e1e;
+ color: #c0c0c0;
}
-li {
+ol li {
margin-bottom: 10px;
}
+
#menu {
+ margin-left: -15px;
overflow: hidden;
list-style-type: none;
}
+
#menu li {
margin-left: 30px;
margin-right: 30px;
float: left;
}
+a {
+ color: #c0c0c0;
+ text-decoration: underline;
+}
+
</style>
</head>
<body>
-<h1>i3 - an improved dynamic tiling window manager</h1>
+<img width="131" height="125" src="http://i3.zekjur.net/logo.png" style="margin-right: 15px" alt="logo" id="logo" align="left">
+
+<h1 style="color: red; font-family: georgia; font-size: 3em;margin-bottom: 0;">i3</h1>
+<h1 style="font-family: georgia; font-size: 2em;margin-bottom: 0;">improved tiling wm</h1>
+
+<br style="height: 0; clear: both;">
+<hr style="border: 1px solid black; clear: both; margin-top: 5px;">
<ul id="menu">
<li>
<a href="/">Goals</a>
</li>
<li>
- <strong><a href="/docs/">Documentation</a></strong>
+ <a href="/docs/">Docs</a>
</li>
<li>
<a href="/downloads/">Downloads</a>
</li>
<li>
- <a href="/screenshots/">Screenshots</a>
+ <a href="/screenshots/">Screens</a>
</li>
<li>
<a href="/bugs">Bugtracker</a>
<a href="/contact/">Contact</a>
</li>
<li>
- <a href="/impress.html">Impressum/Imprint</a>
+ <a href="/impress.html">Impressum</a>
</li>
</ul>
+<hr style="border: 1px solid black; clear: both; margin-top: 15px;">
+
+
<h2>Documentation</h2>
<p>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+<!DOCTYPE html>
+<html>
<head>
<title>i3 - an improved dynamic tiling window manager</title>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="description" content="i3 is a dynamic tiling window manager with clean, readable and documented code, featuring extended Xinerama support, usage of libxcb instead of xlib and several improvements over wmii" />
-<meta name="keywords" content="i3, window, manager, tiling, keyboard, wmii, x11, xcb, xinerama, utf8" />
-<meta name="author" content="i3 developers" />
+<link rel="icon" type="image/png" href="/favicon.png">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="description" content="i3 is a dynamic tiling window manager with clean, readable and documented code, featuring extended Xinerama support, usage of libxcb instead of xlib and several improvements over wmii">
+<meta name="keywords" content="i3, window, manager, tiling, keyboard, wmii, x11, xcb, xinerama, utf8">
+<meta name="author" content="i3 developers">
<style type="text/css">
body {
text-align: justify;
- max-width: 800px;
+ max-width: 900px;
+ background-color: #1e1e1e;
+ color: #c0c0c0;
}
-li {
+ol li {
margin-bottom: 10px;
}
+
#menu {
+ margin-left: -15px;
overflow: hidden;
list-style-type: none;
}
+
#menu li {
margin-left: 30px;
margin-right: 30px;
float: left;
}
+a {
+ color: #c0c0c0;
+ text-decoration: underline;
+}
+
</style>
</head>
<body>
-<h1>i3 - an improved dynamic tiling window manager</h1>
+<img width="131" height="125" src="http://i3.zekjur.net/logo.png" style="margin-right: 15px" alt="logo" id="logo" align="left">
+
+<h1 style="color: red; font-family: georgia; font-size: 3em;margin-bottom: 0;">i3</h1>
+<h1 style="font-family: georgia; font-size: 2em;margin-bottom: 0;">improved tiling wm</h1>
+
+<br style="height: 0; clear: both;">
+<hr style="border: 1px solid black; clear: both; margin-top: 5px;">
<ul id="menu">
<li>
<a href="/">Goals</a>
</li>
<li>
- <a href="/docs/">Documentation</a>
+ <a href="/docs/">Docs</a>
</li>
<li>
- <strong><a href="/downloads/">Downloads</a></strong>
+ <a href="/downloads/">Downloads</a>
</li>
<li>
- <a href="/screenshots/">Screenshots</a>
+ <a href="/screenshots/">Screens</a>
</li>
<li>
<a href="/bugs">Bugtracker</a>
<a href="/contact/">Contact</a>
</li>
<li>
- <a href="/impress.html">Impressum/Imprint</a>
+ <a href="/impress.html">Impressum</a>
</li>
</ul>
+<hr style="border: 1px solid black; clear: both; margin-top: 15px;">
+
+
<h2>Distribution</h2>
<p>
<ul>
<li>
- <a href="http://packages.debian.org/sid/i3">Debian GNU/Linux</a> (in unstable currently)
+ <a href="http://packages.debian.org/sid/i3">Debian GNU/Linux</a>
</li>
<li>
<a href="http://aur.archlinux.org/packages.php?ID=24720">Arch Linux</a>
</li>
<li>
<a href="http://overlays.gentoo.org/proj/sunrise/browser/sunrise/x11-wm/i3">Gentoo Linux</a>
- (in <a href="http://www.gentoo.org/proj/en/sunrise">sunrise</a>), maintained by Moredread<br>
+ (in <a href="http://www.gentoo.org/proj/en/sunrise">sunrise</a>), maintained by mimi_vx / Moredread<br>
See also: <a href="http://gist.github.com/89277">i3-9999.ebuild</a>
</li>
<li>
<li>
<a href="http://pkgsrc.se/wip/i3">NetBSD</a> (wip/i3 in <a href="http://pkgsrc-wip.sourceforge.net/">pkgsrc-wip</a>)
</li>
+ <li>
+ <a href="http://www.openbsd.org/cgi-bin/cvsweb/ports/x11/i3/">OpenBSD</a>, maintained by bapt
+ </li>
<li>
<a href="http://packages.ubuntu.com/karmic/i3">Ubuntu Linux</a> (in karmic/universe)
</li>
<h2>Downloads</h2>
<p>
- The current stable version is 3.β (transcribed 3.b because many systems still can’t
+ The current stable version is 3.γ (transcribed 3.c because many systems still can’t
handle UTF-8 in version numbers).
</p>
<ul>
+ <li>
+ <a href="/downloads/i3-3.c.tar.bz2">i3-3.c.tar.bz2</a>
+ (<a href="/downloads/i3-3.c.tar.bz2.asc">GPG signature</a>), Version 3.γ, 107 KiB, 2009-08-19,
+ <a href="/downloads/RELEASE-NOTES-3.c.txt">release notes</a>
+
+ </li>
<li>
<a href="/downloads/i3-3.b.tar.bz2">i3-3.b.tar.bz2</a>
(<a href="/downloads/i3-3.b.tar.bz2.asc">GPG signature</a>), Version 3.β, 96 KiB, 2009-06-26,
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
+<link rel="icon" type="image/png" href="/favicon.png">
<title>i3lock — a slightly improved version of slock</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>i3status – Generates a status line for dzen2 or wmii</title>
+<link rel="icon" type="image/png" href="/favicon.png">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body {
<h1>i3status</h1>
<p>
- i3status is a small program (around 500 SLOC) for filling dzen2 or wmii’s status
- bar via its 9P pseudo filesystem. It is designed to be very efficient by issuing
- a very small number of systemcalls (as the bar should be updated every second or
- at your specified interval). This ensures that even under high load, your status
- bar is updated correctly and it saves a little bit of battery life by not spawning
- new processes every second like shell scripts do.
+ i3status is a small program (less than 1000 SLOC) for generating a status bar
+ for dzen2, xmobar or similar programs. It is designed to be very efficient by
+ issuing a very small number of systemcalls, as one generally wants to update
+ such a status line every second. This ensures that even under high load, your
+ status bar is updated correctly. Also, it saves a bit of energy by not hogging
+ your CPU as much as spawning the corresponding amount of shell commands would.
</p>
<h2>Releases</h2>
<ul>
+ <li><a href="/i3status/i3status-2.0.tar.bz2">i3status-2.0.tar.bz2</a>
+ (<a href="/i3status/i3status-2.0.tar.bz2.asc">GPG signature</a>, 2009-10-27)</li>
<li><a href="/i3status/i3status-1.2.tar.bz2">i3status-1.2.tar.bz2</a>
(<a href="/i3status/i3status-1.2.tar.bz2.asc">GPG signature</a>, 2009-06-21)</li>
<li><a href="/i3status/i3status-1.1.tar.bz2">i3status-1.1.tar.bz2</a>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+<!DOCTYPE html>
+<html>
<head>
<title>i3 - an improved dynamic tiling window manager</title>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="description" content="i3 is a dynamic tiling window manager with clean, readable and documented code, featuring extended Xinerama support, usage of libxcb instead of xlib and several improvements over wmii" />
-<meta name="keywords" content="i3, window, manager, tiling, keyboard, wmii, x11, xcb, xinerama, utf8" />
-<meta name="author" content="i3 developers" />
+<link rel="icon" type="image/png" href="/favicon.png">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="description" content="i3 is a dynamic tiling window manager with clean, readable and documented code, featuring extended Xinerama support, usage of libxcb instead of xlib and several improvements over wmii">
+<meta name="keywords" content="i3, window, manager, tiling, keyboard, wmii, x11, xcb, xinerama, utf8">
+<meta name="author" content="i3 developers">
<style type="text/css">
body {
text-align: justify;
- max-width: 800px;
+ max-width: 900px;
+ background-color: #1e1e1e;
+ color: #c0c0c0;
}
-li {
+ol li {
margin-bottom: 10px;
}
+
#menu {
+ margin-left: -15px;
overflow: hidden;
list-style-type: none;
}
+
#menu li {
margin-left: 30px;
margin-right: 30px;
float: left;
}
+a {
+ color: #c0c0c0;
+ text-decoration: underline;
+}
+
</style>
</head>
<body>
-<h1>i3 - an improved dynamic tiling window manager</h1>
+<img width="131" height="125" src="http://i3.zekjur.net/logo.png" style="margin-right: 15px" alt="logo" id="logo" align="left">
+
+<h1 style="color: red; font-family: georgia; font-size: 3em;margin-bottom: 0;">i3</h1>
+<h1 style="font-family: georgia; font-size: 2em;margin-bottom: 0;">improved tiling wm</h1>
+
+<br style="height: 0; clear: both;">
+<hr style="border: 1px solid black; clear: both; margin-top: 5px;">
<ul id="menu">
<li>
<a href="/">Goals</a>
</li>
<li>
- <a href="/docs/">Documentation</a>
+ <a href="/docs/">Docs</a>
</li>
<li>
<a href="/downloads/">Downloads</a>
</li>
<li>
- <a href="/screenshots/">Screenshots</a>
+ <a href="/screenshots/">Screens</a>
</li>
<li>
<a href="/bugs">Bugtracker</a>
<a href="/contact/">Contact</a>
</li>
<li>
- <a href="/impress.html">Impressum/Imprint</a>
+ <a href="/impress.html">Impressum</a>
</li>
</ul>
+<hr style="border: 1px solid black; clear: both; margin-top: 15px;">
+
+<p>
+ i3 is a tiling window manager, completely written from scratch.
+</p>
+
<p>
i3 was created because wmii, our favorite window manager at the time, didn’t
provide some features we wanted (Xinerama done right, for example), had some
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+<!DOCTYPE html>
+<html>
<head>
<title>i3 - an improved dynamic tiling window manager</title>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta name="description" content="i3 is a dynamic tiling window manager with clean, readable and documented code, featuring extended Xinerama support, usage of libxcb instead of xlib and several improvements over wmii" />
-<meta name="keywords" content="i3, window, manager, tiling, keyboard, wmii, x11, xcb, xinerama, utf8" />
-<meta name="author" content="i3 developers" />
+<link rel="icon" type="image/png" href="/favicon.png">
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="description" content="i3 is a dynamic tiling window manager with clean, readable and documented code, featuring extended Xinerama support, usage of libxcb instead of xlib and several improvements over wmii">
+<meta name="keywords" content="i3, window, manager, tiling, keyboard, wmii, x11, xcb, xinerama, utf8">
+<meta name="author" content="i3 developers">
<style type="text/css">
body {
text-align: justify;
- max-width: 800px;
+ max-width: 900px;
+ background-color: #1e1e1e;
+ color: #c0c0c0;
}
-li {
+ol li {
margin-bottom: 10px;
}
+
#menu {
+ margin-left: -15px;
overflow: hidden;
list-style-type: none;
}
+
#menu li {
margin-left: 30px;
margin-right: 30px;
float: left;
}
+a {
+ color: #c0c0c0;
+ text-decoration: underline;
+}
+
</style>
</head>
<body>
-<h1>i3 - an improved dynamic tiling window manager</h1>
+<img width="131" height="125" src="http://i3.zekjur.net/logo.png" style="margin-right: 15px" alt="logo" id="logo" align="left">
+
+<h1 style="color: red; font-family: georgia; font-size: 3em;margin-bottom: 0;">i3</h1>
+<h1 style="font-family: georgia; font-size: 2em;margin-bottom: 0;">improved tiling wm</h1>
+
+<br style="height: 0; clear: both;">
+<hr style="border: 1px solid black; clear: both; margin-top: 5px;">
<ul id="menu">
<li>
<a href="/">Goals</a>
</li>
<li>
- <a href="/docs/">Documentation</a>
+ <a href="/docs/">Docs</a>
</li>
<li>
<a href="/downloads/">Downloads</a>
</li>
<li>
- <strong><a href="/screenshots/">Screenshots</a></strong>
+ <a href="/screenshots/">Screens</a>
</li>
<li>
<a href="/bugs">Bugtracker</a>
<a href="/contact/">Contact</a>
</li>
<li>
- <a href="/impress.html">Impressum/Imprint</a>
+ <a href="/impress.html">Impressum</a>
</li>
</ul>
+<hr style="border: 1px solid black; clear: both; margin-top: 15px;">
+
<h2>Screenshots</h2>
<p>
<a href="/screenshots/i3-3.png">i3 v3.α-bf1</a>, PCManFM, ROXTerm, evince, i3status + dzen2
</li>
<li>
- <a href="/screenshots/i3-4.png">i3 v3.b (not yet released)</a>, Atsutane had too much free time and formed an i3 logo out of terminals :-)
+ <a href="/screenshots/i3-4.png">i3 v3.β</a>, Atsutane had too much free time and formed an i3 logo out of terminals :-)
</li>
<li>
<a href="/screenshots/i3-5.png">i3 v3.α-bf2</a>, mc, vim, xosview, mplayer, irssi, gajim, i3status
</li>
+ <li>
+ <a href="/screenshots/i3-6.png">i3 v3.β</a>, vim, zsh, i3status running on FreeBSD
+ </li>
+ <li>
+ <a href="/screenshots/i3-7.png">i3 v3.β</a>, GIMP (with floating toolbars), urxvt (also floating)
+ </li>
+ <li>
+ <a href="/screenshots/i3-8.jpg">i3 v3.γ</a>, git, synergy, htop, i3status + dzen2, urxvt
+ </li>
+
</ul>
<h2>Screencasts</h2>