]> git.sur5r.net Git - i3/i3/blob - docs/slides-2012-03-16/i3.tex
Merge pull request #3144 from DebianWall/guaketilda
[i3/i3] / docs / slides-2012-03-16 / i3.tex
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}
49 Michael Stapelberg\\
50 \vspace{0.5cm}
51 2012-03-16\\
52 \end{center}
53 }
54
55 \begin{frame}{}
56 \begin{center}
57 \huge
58 „Oh, interessant…“
59
60 \vspace*{1cm}
61
62 oder
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}