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