]> git.sur5r.net Git - i3/i3/blob - docs/refcard.tex
Bugfix: Make generate-command-parser.pl compatible with perl 5.10
[i3/i3] / docs / refcard.tex
1 \documentclass[10pt,a4,landscape]{article}
2
3 % \usepackage[cam,a4,center,info,]{crop} % frame
4 \usepackage[height=20cm,width=25.7cm,noheadfoot,landscape]{geometry} % A4 - 210×297 mm
5
6 \usepackage[T1]{fontenc}
7 \usepackage{multicol}
8 \usepackage{color}
9 \usepackage{url}
10 \usepackage{lastpage}
11
12 \usepackage{hyperref}
13 \hypersetup{
14   pdftitle={i3 Reference Card},
15   pdfauthor={\textcopyright\ Zeus Panchenko},
16   pdfkeywords={i3, refcard},
17   pdfsubject={based on http://i3wm.org/docs/userguide.html},
18   pdfpagemode={FullScreen}}
19
20 \definecolor{lightgray}{gray}{0.7}
21
22 \pagestyle{empty}
23
24 \setlength{\parindent}{0in}
25 \setlength{\columnseprule}{0.5pt}
26 \setlength{\columnsep}{20pt}
27
28 \newcommand{\RefCardTitle}[2]
29 {\centering{\Large{\textbf{i3 Reference Card (#1/#2)\\
30         {\scriptsize{\url{http://i3wm.org/docs/userguide.html}}}}}}
31   \vspace{1mm}}
32
33
34 \newcommand{\RefCardSec}[1] {\vspace{2mm} \raggedright {\vspace{0.5mm}
35     \colorbox{lightgray} {\makebox[0.31\textwidth][l]
36       {\Large{\textsc{\textsf{\textbf{\color{black}#1}}}}}}
37     \vspace{0.5mm}}}
38
39 \newcommand{\RefCardRow}[2] {\normalsize{\textbf{\texttt{#1}}}
40   \hspace{\stretch{1}} \raggedleft{\small{\textnormal{#2}}} \\}
41
42 \begin{document}
43
44 \centering
45
46 \begin{multicols}{3}
47   \RefCardTitle{\thepage}{\pageref{LastPage}}
48
49   \RefCardSec{Moving around}
50
51   \RefCardRow{Mod1+Enter}{open new terminal}
52   \RefCardRow{Mod1+j}{focus (left)}
53   \RefCardRow{Mod1+k}{focus (down)}
54   \RefCardRow{Mod1+l}{focus (up)}
55   \RefCardRow{Mod1+;}{focus (right)}
56   \RefCardRow{Mod1+Shift+j}{move window (left)}
57   \RefCardRow{Mod1+Shift+k}{move window (down)}
58   \RefCardRow{Mod1+Shift+l}{move window (up)}
59   \RefCardRow{Mod1+Shift+;}{move window (right)}
60   \RefCardRow{Mod1+Control+j}{snap (left)}
61   \RefCardRow{Mod1+Control+k}{snap (down)}
62   \RefCardRow{Mod1+Control+l}{snap (up)}
63   \RefCardRow{Mod1+Control+;}{snap (right)}
64   \RefCardRow{Mod1+Shift+q}{kill a window}
65   \RefCardRow{Mod1+Shift+<number>}{move a window to another workspace}
66
67
68   \RefCardSec{Changing container modes}
69
70   \RefCardRow{Mod1+e}{default}
71   \RefCardRow{Mod1+h}{stacking}
72   \RefCardRow{Mod1+w}{tabbed}
73   \RefCardRow{Mod1+Shift+f}{global fullscreen}
74   \RefCardRow{Mod1+f}{toggle fullscreen}
75   \RefCardRow{Mod1+Shift+Space}{toggle floating}
76   \RefCardRow{Mod1+<Mouse>}{drag floating}
77
78   \RefCardSec{Opening other applications}
79
80   \RefCardRow{Mod1+v}{open application launcher (dmenu)}
81
82   \RefCardSec{Using workspaces}
83
84   \RefCardRow{Mod1+<number>}{switch to another workspace}
85
86   \RefCardSec{Restarting i3 inplace}
87
88   \RefCardRow{Mod1+Shift+r}{restart i3 inplace}
89
90   \RefCardSec{Exiting i3}
91
92   \RefCardRow{Mod1+Shift+e}{exit i3}
93
94   \vspace{1cm}
95   \tiny{
96     \begin{center}
97       Copyright \copyright 2009, Michael Stapelberg \\
98       All rights reserved. \\
99       Designed by Zeus Panchenko
100     \end{center}
101       Permission is granted to copy, distribute and/or modify this
102       document provided the copyright notice and this permission
103       notice are preserved on all copies.}
104
105 \end{multicols}
106
107 \end{document}