\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{Richard Holloway (richardjh)} \pdfinfo{ /Title (ubuntu-unity.pdf) /Creator (Cheatography) /Author (Richard Holloway (richardjh)) /Subject (Ubuntu Unity Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{DD4814} \definecolor{LightBackground}{HTML}{FCF3F0} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{Ubuntu Unity Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{Richard Holloway (richardjh)} via \textcolor{DarkBackground}{\uline{cheatography.com/478/cs/328/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}Richard Holloway (richardjh) \\ \uline{cheatography.com/richardjh} \\ \uline{\seqsplit{richardjh}.org} \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 26th March, 2012.\\ Updated 13th May, 2016.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{3} \begin{tabularx}{5.377cm}{x{2.33919 cm} x{2.63781 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Launcher}} \tn % Row 0 \SetRowColor{LightBackground} Hold {[}SUPER{]} & Invoke the Launcher \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} Hold {[}SUPER{]} + 1,2,3,...,0 & Open application, number relates to position in Launcher \tn % Row Count 4 (+ 3) % Row 2 \SetRowColor{LightBackground} Hold {[}SUPER{]} + {[}SHIFT{]} + 1,2,3,...,0 & Open new instance of application, number relates to position in Launcher \tn % Row Count 8 (+ 4) % Row 3 \SetRowColor{white} {[}SUPER{]} + T & Open Trash folder \tn % Row Count 9 (+ 1) % Row 4 \SetRowColor{LightBackground} {[}ALT{]} + {[}F1{]} & Focus on Launcher \tn % Row Count 10 (+ 1) % Row 5 \SetRowColor{white} {[}CTRL{]} + {[}ALT{]}+T & Open terminal \tn % Row Count 11 (+ 1) % Row 6 \SetRowColor{LightBackground} {[}SUPER{]} + A & Open Application place \tn % Row Count 13 (+ 2) % Row 7 \SetRowColor{white} {[}SUPER{]} + F & Open Files \& Folders place \tn % Row Count 15 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Launcher - Mouse tricks}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Clicking and holding an icon and then dragging it around will allow you to reorder it on the launcher. You can also drag it off to the right of the launcher to move it around. Note that you need to make an explicit movement to the right to move the icon off the launcher before you can move it around. \newline % Row Count 7 (+ 7) Dragging and Dropping an icon into the trash can will remove it from the launcher. The program itself will remain installed and accessible through the dash. \newline % Row Count 11 (+ 4) Scrolling the mouse wheel while over the Launcher scrolls the icons if you have too many and need to move around quickly.% Row Count 14 (+ 3) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.89126 cm} x{3.08574 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Dash}} \tn % Row 0 \SetRowColor{LightBackground} {[}SUPER{]} + {[}TAB{]} & Open Dash \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} {[}ALT{]} + {[}F2{]} & Open Dash as Run Command \tn % Row Count 2 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{Use arrows in Dash to navigate and Enter key to launch} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{p{0.74655 cm} x{4.23045 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Panel}} \tn % Row 0 \SetRowColor{LightBackground} {[}F10{]} & Open first menu on the panel \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} {[}ESC{]} & Close menu \tn % Row Count 2 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{There is no shortcut for the session menu, so hitting F10 and left arrow is a quick way to get there} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.09494 cm} x{3.88206 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Window Management}} \tn % Row 0 \SetRowColor{LightBackground} {[}SUPER{]} + W & Zooom out on all windows on all workspaces \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} {[}SUPER{]} + D & Show Desktop, minimise all windows \tn % Row Count 4 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Window Management - Mouse tricks}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Maximizing - Dragging a window to the top panel will maximize it. \newline % Row Count 2 (+ 2) Restore - There are two ways to restore, or unmaximize the topmost maximized window of the current monitor for this workspace (not using the window controls) \newline % Row Count 6 (+ 4) -\textgreater{} Double clicking on the top panel (but not in the application's menu) \newline % Row Count 8 (+ 2) -\textgreater{} Dragging the top panel down. \newline % Row Count 9 (+ 1) Maximize Window Vertically - Middle click on Maximize \newline % Row Count 11 (+ 2) Maximize Window Horizontally - Right click on Maximize \newline % Row Count 13 (+ 2) Focus the topmost maximized window of the current monitor for this workspace - Left click on the top panel (but not in the \newline % Row Count 16 (+ 3) application's menu) \newline % Row Count 17 (+ 1) Cycle between maximized windows of the current monitor for this workspace - Middle click on the top panel (but not in the application's menu) \newline % Row Count 20 (+ 3) Tiling - Dragging a Window to the left/right border will auto tile it to that side of the screen. \newline % Row Count 22 (+ 2) Middle click on an application's launcher icon - Open a new instance of the application in a new window. If the application isn't running it will just open it normally. \newline % Row Count 26 (+ 4) Middle click on the top panel (but not the menu) - send the current window behind all other windows.% Row Count 28 (+ 2) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \columnbreak \begin{tabularx}{5.377cm}{x{2.09034 cm} x{2.88666 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Window Placement}} \tn % Row 0 \SetRowColor{LightBackground} {[}CTRL{]} + {[}ALT{]} + {[}Numpad 7{]} & Place window in top left corner \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} {[}CTRL{]} + {[}ALT{]} + {[}Numpad 8{]} & Place window on top half of screen \tn % Row Count 4 (+ 2) % Row 2 \SetRowColor{LightBackground} {[}CTRL{]} + {[}ALT{]} + {[}Numpad 9{]} & Place window in top right corner \tn % Row Count 6 (+ 2) % Row 3 \SetRowColor{white} {[}CTRL{]} + {[}ALT{]} + {[}Numpad 4{]} & Place window on left half of screen \tn % Row Count 8 (+ 2) % Row 4 \SetRowColor{LightBackground} {[}CTRL{]} + {[}ALT{]} + {[}Numpad 5{]} & Center window \tn % Row Count 10 (+ 2) % Row 5 \SetRowColor{white} {[}CTRL{]} + {[}ALT{]} + {[}Numpad 6{]} & Place window on right half of screen \tn % Row Count 12 (+ 2) % Row 6 \SetRowColor{LightBackground} {[}CTRL{]} + {[}ALT{]} + {[}Numpad 1{]} & Place window in bottom left corner \tn % Row Count 14 (+ 2) % Row 7 \SetRowColor{white} {[}CTRL{]} + {[}ALT{]} + {[}Numpad 2{]} & Place window on bottom half of screen \tn % Row Count 16 (+ 2) % Row 8 \SetRowColor{LightBackground} {[}CTRL{]} + {[}ALT{]} + {[}Numpad 3{]} & Place window in bottom right corner \tn % Row Count 18 (+ 2) % Row 9 \SetRowColor{white} {[}CTRL{]} + {[}ALT{]} + {[}Numpad 0{]} & Maximise window \tn % Row Count 20 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \SetRowColor{LightBackground} \mymulticolumn{2}{x{5.377cm}}{If you cycle through the same key Unity will cycle through different placement widths, so experiment by hitting the numkey multiple times, for example Ctrl-Alt-numpad 5 5 5} \tn \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{2.4885 cm} x{2.4885 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Workspace Management}} \tn % Row 0 \SetRowColor{LightBackground} {[}SUPER{]} + S & Expo mode \tn % Row Count 1 (+ 1) % Row 1 \SetRowColor{white} {[}SHIFT{]} + {[}ALT{]} + {[}UP{]} & Expo mode, current workspace \tn % Row Count 3 (+ 2) % Row 2 \SetRowColor{LightBackground} {[}CTRL{]} + {[}ALT{]} + {[}LEFT{]}, {[}RIGHT{]}, {[}UP{]}, {[}DOWN{]} & Change to workspace left, right, up or down \tn % Row Count 6 (+ 3) % Row 3 \SetRowColor{white} {[}CTRL{]} + {[}ALT{]} + {[}SHIFT{]} + {[}LEFT{]}, {[}RIGHT{]}, {[}UP{]}, {[}DOWN{]} & Place window to workspace left, rihgt, up or down \tn % Row Count 9 (+ 3) % Row 4 \SetRowColor{LightBackground} {[}CTRL{]} + {[}ALT{]} + L & Lock screen \tn % Row Count 10 (+ 1) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{x{1.69218 cm} x{3.28482 cm} } \SetRowColor{DarkBackground} \mymulticolumn{2}{x{5.377cm}}{\bf\textcolor{white}{Screenshots}} \tn % Row 0 \SetRowColor{LightBackground} {[}PRTSCR{]} & Screenshot of current workspace \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} {[}ALT{]} + {[}PRTSCR{]} & Screenshot of current window \tn % Row Count 4 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}--} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Taken from AskUbuntu}} \tn \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Shortcuts taken from the thread at \seqsplit{http://askubuntu.com/questions/28086/what-are-unitys-keyboard-and-mouse-shortcuts}% Row Count 3 (+ 3) } \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}