1% vim:ts=4:sw=4:expandtab
2% © 2012 Michael Stapelberg
3%
4% use xelatex %<
5%
6\documentclass[xetex,serif,compress]{beamer}
7\usepackage{fontspec}
8\usepackage{xunicode} % Unicode extras!
9\usepackage{xltxtra}  % Fixes
10\usepackage{listings}
11\setmainfont{Trebuchet MS}
12\setmonofont{Inconsolata}
13\usetheme{default}
14
15\setbeamertemplate{frametitle}{
16    \color{black}
17    \vspace*{0.5cm}
18    \hspace*{0.25cm}
19    \textbf{\insertframetitle}
20    \par
21}
22
23% Hide the navigation icons at the bottom of the page
24\setbeamertemplate{navigation symbols}{}
25
26% No margins on any side
27\setbeamersize{text margin left=0cm,text margin right=0cm}
28
29
30\begin{document}
31
32% slide with bullet points
33\newcommand{\mslide}[2]{
34    \begin{frame}{#1}
35        \begin{center}
36        \begin{list}{$\bullet$}{\itemsep=1em}
37            #2
38        \end{list}
39        \end{center}
40    \end{frame}
41}
42
43\frame{
44\begin{center}
45\vspace{1.5cm}
46{\huge i3}\\
47{\large improved tiling window manager}\\
48\vspace{3cm}
49Michael Stapelberg\\
50\vspace{0.5cm}
512012-03-16\\
52\end{center}
53}
54
55\begin{frame}{}
56\begin{center}
57\huge
58„Oh, interessant…“
59
60\vspace*{1cm}
61
62oder
63
64\vspace*{1cm}
65
66„Was?! \textbf{Noch ein} window manager?“
67\end{center}
68\end{frame}
69
70
71\begin{frame}{}
72    % talk about the difference between a desktop environment and a window manager:
73    % a desktop environment (like GNOME, KDE, Xfce) is a collection of
74    % programs, libraries (including a graphical toolkit) and configuration.
75    % it usually aims for a coherent look and feel and comes with a number of
76    % tools (g*, like gedit, geeqie, …)
77    % One of the programs of a DE is a window manager.
78    \begin{figure}
79    \includegraphics[width=0.97\textwidth]{Ubuntu_Linux_Jaunty_screenshot.png}
80    % source: http://en.wikipedia.org/wiki/File:Ubuntu_Linux_Jaunty_screenshot.png
81    \end{figure}
82\end{frame}
83
84
85\begin{frame}{}
86\begin{center}
87% compare this to a screenshot of i3:
88% notice the little amount of toolbars.
89% notice the lack of fancy window decorations
90% notice the absence of a desktop.
91% instead, you get to use the full screen.
92    \begin{figure}
93    \includegraphics[width=0.97\textwidth]{TdilE.jpg}
94    % source: jrd in #i3
95    \end{figure}
96\end{center}
97\end{frame}
98
99
100\mslide{i3: Geschichte und Merkmale}{
101    \item komplett neu geschrieben (Februar 2009)
102    \item Nachfolger* zu wmii, den wir nicht hacken konnten
103    \item sauberen, lesbaren, dokumentierten Code. und Dokumentation
104    \item ordentlichen Multi-Monitor-Unterstützung, UTF-8-Unterstützung
105    \item schnell und klein, ausgerichtet auf Power-Nutzer
106}
107
108% live demo here, just like at FrOSCon
109% include: the docs, with the keyboard layout
110% include: the configuration file
111
112\mslide{Inter-Prozess-Kommunication}{
113    \item UNIX-Socket, JSON zur Serialisierung
114    \item i3-msg (C), AnyEvent::I3 (Perl), i3-ipc (Ruby), i3ipc (Python)
115    \item beliebige Befehle schicken, wie \texttt{floating enable}
116    \item Ereignisse empfangen (z.B. Fokusänderung)
117    \item Zugriff auf die Layout-Datenstruktur (!)
118}
119
120% demo: change a workspace
121% demo: testsuite
122
123\mslide{Workflow-Beispiele}{
124    \item Urgency hint
125    \item Scratchpad
126    \item Web-Entwicklung (browser, editor, syslog)
127    \item Programmieren (C): zwei Editoren (Code, Tests), schnell Doku aufmachen
128}
129
130\mslide{i3 in Zahlen}{
131    \item 3149 Commits von > 40 verschiedenen Leuten
132    \item > 600 Tickets (ca. 60 offen)
133    \item ungefähr 10.000 SLOC (größtenteils C, ein bisschen Perl)
134    \item Testsuite: > 1000 Tests in 96 Dateien
135    \item vorsichtige Schätzungen von > 1000 Nutzern
136}
137
138\mslide{Danke für eure Aufmerksamkeit!}{
139    \item Auf \url{http://www.i3wm.org/} findet ihr alles
140    \item Ubuntu: bitte nutze unser Repository: \url{http://i3wm.org/docs/repositories.html}
141    \item Debian: bitte nutze die Version in testing
142    \item Fragen?
143    \item (Bilder: Creative Commons Attribution-Share Alike 3.0 Unported)
144}
145
146\end{document}
147