diff --git a/FOSS_course/README.md b/FOSS_course_/README.md similarity index 100% rename from FOSS_course/README.md rename to FOSS_course_/README.md diff --git a/FOSS_course/bib.bib b/FOSS_course_/bib.bib similarity index 100% rename from FOSS_course/bib.bib rename to FOSS_course_/bib.bib diff --git a/FOSS_course/cleanup.sh b/FOSS_course_/cleanup.sh similarity index 100% rename from FOSS_course/cleanup.sh rename to FOSS_course_/cleanup.sh diff --git a/FOSS_course/code.c b/FOSS_course_/code.c similarity index 100% rename from FOSS_course/code.c rename to FOSS_course_/code.c diff --git a/FOSS_course/compile.sh b/FOSS_course_/compile.sh similarity index 100% rename from FOSS_course/compile.sh rename to FOSS_course_/compile.sh diff --git a/FOSS_course/data/web_os.csv b/FOSS_course_/data/web_os.csv similarity index 100% rename from FOSS_course/data/web_os.csv rename to FOSS_course_/data/web_os.csv diff --git a/FOSS_course/data/web_servers.csv b/FOSS_course_/data/web_servers.csv similarity index 100% rename from FOSS_course/data/web_servers.csv rename to FOSS_course_/data/web_servers.csv diff --git a/FOSS_course/img/BendixG15-2015.jpg b/FOSS_course_/img/BendixG15-2015.jpg similarity index 100% rename from FOSS_course/img/BendixG15-2015.jpg rename to FOSS_course_/img/BendixG15-2015.jpg diff --git a/FOSS_course/img/app.png b/FOSS_course_/img/app.png similarity index 100% rename from FOSS_course/img/app.png rename to FOSS_course_/img/app.png diff --git a/FOSS_course/img/chrome.png b/FOSS_course_/img/chrome.png similarity index 100% rename from FOSS_course/img/chrome.png rename to FOSS_course_/img/chrome.png diff --git a/FOSS_course/img/chromium.png b/FOSS_course_/img/chromium.png similarity index 100% rename from FOSS_course/img/chromium.png rename to FOSS_course_/img/chromium.png diff --git a/FOSS_course/img/cl.png b/FOSS_course_/img/cl.png similarity index 100% rename from FOSS_course/img/cl.png rename to FOSS_course_/img/cl.png diff --git a/FOSS_course/img/contrib.png b/FOSS_course_/img/contrib.png similarity index 100% rename from FOSS_course/img/contrib.png rename to FOSS_course_/img/contrib.png diff --git a/FOSS_course/img/docker.png b/FOSS_course_/img/docker.png similarity index 100% rename from FOSS_course/img/docker.png rename to FOSS_course_/img/docker.png diff --git a/FOSS_course/img/drive.png b/FOSS_course_/img/drive.png similarity index 100% rename from FOSS_course/img/drive.png rename to FOSS_course_/img/drive.png diff --git a/FOSS_course/img/dropbox.png b/FOSS_course_/img/dropbox.png similarity index 100% rename from FOSS_course/img/dropbox.png rename to FOSS_course_/img/dropbox.png diff --git a/FOSS_course/img/fsf.png b/FOSS_course_/img/fsf.png similarity index 100% rename from FOSS_course/img/fsf.png rename to FOSS_course_/img/fsf.png diff --git a/FOSS_course/img/gp.png b/FOSS_course_/img/gp.png similarity index 100% rename from FOSS_course/img/gp.png rename to FOSS_course_/img/gp.png diff --git a/FOSS_course/img/icloud.png b/FOSS_course_/img/icloud.png similarity index 100% rename from FOSS_course/img/icloud.png rename to FOSS_course_/img/icloud.png diff --git a/FOSS_course/img/osi.png b/FOSS_course_/img/osi.png similarity index 100% rename from FOSS_course/img/osi.png rename to FOSS_course_/img/osi.png diff --git a/FOSS_course/img/play.png b/FOSS_course_/img/play.png similarity index 100% rename from FOSS_course/img/play.png rename to FOSS_course_/img/play.png diff --git a/FOSS_course/img/rh.png b/FOSS_course_/img/rh.png similarity index 100% rename from FOSS_course/img/rh.png rename to FOSS_course_/img/rh.png diff --git a/FOSS_course/img/tor.png b/FOSS_course_/img/tor.png similarity index 100% rename from FOSS_course/img/tor.png rename to FOSS_course_/img/tor.png diff --git a/FOSS_course/img/tux.png b/FOSS_course_/img/tux.png similarity index 100% rename from FOSS_course/img/tux.png rename to FOSS_course_/img/tux.png diff --git a/FOSS_course/resouces_for_revision.md b/FOSS_course_/resouces_for_revision.md similarity index 100% rename from FOSS_course/resouces_for_revision.md rename to FOSS_course_/resouces_for_revision.md diff --git a/FOSS_course/slides.pdf b/FOSS_course_/slides.pdf similarity index 100% rename from FOSS_course/slides.pdf rename to FOSS_course_/slides.pdf diff --git a/FOSS_course/slides.tex b/FOSS_course_/slides.tex similarity index 100% rename from FOSS_course/slides.tex rename to FOSS_course_/slides.tex diff --git a/FS23_introduction_to_linux/.header.tex.swp b/FS23_introduction_to_linux/.header.tex.swp new file mode 100644 index 0000000000000000000000000000000000000000..8f7a8a0df6390f3d3b5149707c0350f5cc303685 Binary files /dev/null and b/FS23_introduction_to_linux/.header.tex.swp differ diff --git a/FS23_introduction_to_linux/README.md b/FS23_introduction_to_linux/README.md new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/FS23_introduction_to_linux/bib.bib b/FS23_introduction_to_linux/bib.bib new file mode 100644 index 0000000000000000000000000000000000000000..9a77fa200e9b235a872aacd4c60ac37c261912bd --- /dev/null +++ b/FS23_introduction_to_linux/bib.bib @@ -0,0 +1,2 @@ +% Encoding: UTF-8 + diff --git a/FS23_introduction_to_linux/cleanup.sh b/FS23_introduction_to_linux/cleanup.sh new file mode 100755 index 0000000000000000000000000000000000000000..83753619b66bac5a882fb3f2bbae6fd8a68bad4e --- /dev/null +++ b/FS23_introduction_to_linux/cleanup.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +rm -rf *.aux *.bbl *.blg *.fdb_latexmk *.fls *.log _minted-slides *.nav *.out *.pgf pythontex-files-* *.pytxcode *.snm *.toc *.vrb diff --git a/FS23_introduction_to_linux/compile.sh b/FS23_introduction_to_linux/compile.sh new file mode 100755 index 0000000000000000000000000000000000000000..0d531d01ac2e9f7ff1f6e90f3a1dc8d72dc32493 --- /dev/null +++ b/FS23_introduction_to_linux/compile.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +lualatex slides.tex +bibtex slides +lualatex slides.tex +lualatex slides.tex diff --git a/FS23_introduction_to_linux/header.tex b/FS23_introduction_to_linux/header.tex new file mode 100644 index 0000000000000000000000000000000000000000..3e43e250a1e48320ab845a037414dd40573ca622 --- /dev/null +++ b/FS23_introduction_to_linux/header.tex @@ -0,0 +1,83 @@ +\documentclass[aspectratio=169]{beamer} +\usepackage[T1]{fontenc} % the pipe character doesn't display properly without this +\usepackage[utf8]{inputenc} +\usepackage{listings} +\usepackage{color} +\usepackage{datapie} +\usepackage{multicol} +\usepackage{upgreek} +\usepackage{siunitx} % pretty measurement unit rendering +\usepackage{hyperref} % enable hyperlink for URLs +\usepackage{lmodern} +\usepackage{setspace} +\usepackage[os=win]{menukeys} % by default keys are given for MacOS +\usepackage{xcolor} +\usepackage{subcaption} +\usepackage[style=norwegian]{csquotes} + +\usefonttheme[onlymath]{serif} +\setcounter{MaxMatrixCols}{20} + +\DeclareSIUnit\pixel{px} + +\usecolortheme[RGB={37,68,113}]{structure} +\usetheme{Dresden} + +\newenvironment{figurehere} +{\def\@captype{figure}} +{} +\makeatother + +\renewcommand{\arraystretch}{1.5} + +%Define generic colors +\definecolor{slg}{gray}{0.25} +\definecolor{lg}{gray}{0.53} +\definecolor{vlg}{gray}{0.73} +\definecolor{tlg}{gray}{0.91} + +%Define data colors +\definecolor{mygreen}{rgb}{0,0.6,0} +\definecolor{mygray}{rgb}{0.5,0.5,0.5} +\definecolor{mymauve}{rgb}{0.58,0,0.82} + +%Define TheAlt colors +\definecolor{ldorange}{HTML}{F18A20} +\definecolor{ldblue}{HTML}{254471} + +%Apply TheAlt colors to theme +\setbeamercolor{section in head/foot}{fg=ldorange} +\setbeamercolor{author in head/foot}{fg=white} +\setbeamercolor{subsection in head/foot}{fg=white} +\setbeamercolor{caption name}{fg=vlg} +\setbeamercolor{caption}{fg=vlg} +\setbeamercolor{frametitle}{fg=ldblue} +\setbeamercolor{title}{fg=ldorange} +\setbeamercolor{institute}{fg=ldblue} + +\setbeamerfont{title}{series=\bfseries} + +\setbeamertemplate{caption}{\raggedright\insertcaption\par} +\setbeamertemplate{navigation symbols}{} +\setbeamertemplate{bibliography item}[text] + +\lstdefinestyle{customc}{ + belowcaptionskip=1\baselineskip, + captionpos=, + breaklines=true, + frame=L, + xleftmargin=\parindent, + language=C, + showstringspaces=false, + basicstyle=\scriptsize\ttfamily, + rulecolor=\color{tlg}, + backgroundcolor=\color{tlg}, + fillcolor=\color{tlg}, + rulesepcolor=\color{tlg}, + keywordstyle=\bfseries\color{green!40!black}, + commentstyle=\itshape\color{purple!40!black}, + identifierstyle=\color{blue}, + stringstyle=\color{orange}, +} + +\lstset{language=C,caption={Descriptive Caption Text},label=DescriptiveLabel} diff --git a/FS23_introduction_to_linux/img/Steam_icon_logo.svg b/FS23_introduction_to_linux/img/Steam_icon_logo.svg new file mode 100644 index 0000000000000000000000000000000000000000..2e839c5d1509e595993da616399f0104e289cc21 --- /dev/null +++ b/FS23_introduction_to_linux/img/Steam_icon_logo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 65 65" fill="#fff"><use xlink:href="#B" x=".5" y=".5"/><defs><linearGradient id="A" x2="50%" x1="50%" y2="100%" y1="0%"><stop stop-color="#111d2e" offset="0%"/><stop stop-color="#051839" offset="21.2%"/><stop stop-color="#0a1b48" offset="40.7%"/><stop stop-color="#132e62" offset="58.1%"/><stop stop-color="#144b7e" offset="73.8%"/><stop stop-color="#136497" offset="87.3%"/><stop stop-color="#1387b8" offset="100%"/></linearGradient></defs><symbol id="B"><g><path d="M1.305 41.202C5.259 54.386 17.488 64 31.959 64c17.673 0 32-14.327 32-32s-14.327-32-32-32C15.001 0 1.124 13.193.028 29.874c2.074 3.477 2.879 5.628 1.275 11.328z" fill="url(#A)"/><path d="M30.31 23.985l.003.158-7.83 11.375c-1.268-.058-2.54.165-3.748.662a8.14 8.14 0 0 0-1.498.8L.042 29.893s-.398 6.546 1.26 11.424l12.156 5.016c.6 2.728 2.48 5.12 5.242 6.27a8.88 8.88 0 0 0 11.603-4.782 8.89 8.89 0 0 0 .684-3.656L42.18 36.16l.275.005c6.705 0 12.155-5.466 12.155-12.18s-5.44-12.16-12.155-12.174c-6.702 0-12.155 5.46-12.155 12.174zm-1.88 23.05c-1.454 3.5-5.466 5.147-8.953 3.694a6.84 6.84 0 0 1-3.524-3.362l3.957 1.64a5.04 5.04 0 0 0 6.591-2.719 5.05 5.05 0 0 0-2.715-6.601l-4.1-1.695c1.578-.6 3.372-.62 5.05.077 1.7.703 3 2.027 3.696 3.72s.692 3.56-.01 5.246M42.466 32.1a8.12 8.12 0 0 1-8.098-8.113 8.12 8.12 0 0 1 8.098-8.111 8.12 8.12 0 0 1 8.1 8.111 8.12 8.12 0 0 1-8.1 8.113m-6.068-8.126a6.09 6.09 0 0 1 6.08-6.095c3.355 0 6.084 2.73 6.084 6.095a6.09 6.09 0 0 1-6.084 6.093 6.09 6.09 0 0 1-6.081-6.093z"/></g></symbol></svg> \ No newline at end of file diff --git a/FS23_introduction_to_linux/img/catia.png b/FS23_introduction_to_linux/img/catia.png new file mode 100644 index 0000000000000000000000000000000000000000..cd138c620afd62290b0d7295399582bb026df411 Binary files /dev/null and b/FS23_introduction_to_linux/img/catia.png differ diff --git a/FS23_introduction_to_linux/img/dnf.png b/FS23_introduction_to_linux/img/dnf.png new file mode 100644 index 0000000000000000000000000000000000000000..bb89531a7ba3398837f397315690f9780cb26ec8 Binary files /dev/null and b/FS23_introduction_to_linux/img/dnf.png differ diff --git a/FS23_introduction_to_linux/img/fedora_36_activities.png b/FS23_introduction_to_linux/img/fedora_36_activities.png new file mode 100644 index 0000000000000000000000000000000000000000..7cadadf45375cf79f608793ed518502ca1849148 Binary files /dev/null and b/FS23_introduction_to_linux/img/fedora_36_activities.png differ diff --git a/FS23_introduction_to_linux/img/fedora_logo.pdf b/FS23_introduction_to_linux/img/fedora_logo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9a831a9ed8ffe9a5206a7515907117b49fa11a7a Binary files /dev/null and b/FS23_introduction_to_linux/img/fedora_logo.pdf differ diff --git a/FS23_introduction_to_linux/img/flatpak.pdf b/FS23_introduction_to_linux/img/flatpak.pdf new file mode 100644 index 0000000000000000000000000000000000000000..69e198e0a60cf9e5e8f2ceb2c5037e46f36fde15 Binary files /dev/null and b/FS23_introduction_to_linux/img/flatpak.pdf differ diff --git a/FS23_introduction_to_linux/img/github_linux.png b/FS23_introduction_to_linux/img/github_linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ce3f328c94886db4664ad73e52546c9dac3e92f0 Binary files /dev/null and b/FS23_introduction_to_linux/img/github_linux.png differ diff --git a/FS23_introduction_to_linux/img/grub2.jpg b/FS23_introduction_to_linux/img/grub2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..60a178c5bb59acdb1661ab59bbc2d257b0045fc5 Binary files /dev/null and b/FS23_introduction_to_linux/img/grub2.jpg differ diff --git a/FS23_introduction_to_linux/img/inkscape.png b/FS23_introduction_to_linux/img/inkscape.png new file mode 100644 index 0000000000000000000000000000000000000000..2e45e8dcabc3a10d43d5b1a0ed0625a77f6080e8 Binary files /dev/null and b/FS23_introduction_to_linux/img/inkscape.png differ diff --git a/FS23_introduction_to_linux/img/libreoffice.png b/FS23_introduction_to_linux/img/libreoffice.png new file mode 100644 index 0000000000000000000000000000000000000000..5d4988385d49f59504e6bdf7f36def6314315a71 Binary files /dev/null and b/FS23_introduction_to_linux/img/libreoffice.png differ diff --git a/FS23_introduction_to_linux/img/linus.jpg b/FS23_introduction_to_linux/img/linus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bfcc868f2dca44d01b7358a90c60998c3bad3c5b Binary files /dev/null and b/FS23_introduction_to_linux/img/linus.jpg differ diff --git a/FS23_introduction_to_linux/img/mint_logo.pdf b/FS23_introduction_to_linux/img/mint_logo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3e07a3876610b7d62b2b1540fa7f30b6f02204a0 Binary files /dev/null and b/FS23_introduction_to_linux/img/mint_logo.pdf differ diff --git a/FS23_introduction_to_linux/img/neon_logo.pdf b/FS23_introduction_to_linux/img/neon_logo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4a1ccdbf93b98081c05d4d77d4d11ffed9adbecd Binary files /dev/null and b/FS23_introduction_to_linux/img/neon_logo.pdf differ diff --git a/FS23_introduction_to_linux/img/plasma.png b/FS23_introduction_to_linux/img/plasma.png new file mode 100644 index 0000000000000000000000000000000000000000..66dbd9db96bfbe6ed2b3d46ebf3c47bebb388416 Binary files /dev/null and b/FS23_introduction_to_linux/img/plasma.png differ diff --git a/FS23_introduction_to_linux/img/settings.png b/FS23_introduction_to_linux/img/settings.png new file mode 100644 index 0000000000000000000000000000000000000000..65dd58006a00931cb6cddcf9dd135b2160ccfe82 Binary files /dev/null and b/FS23_introduction_to_linux/img/settings.png differ diff --git a/FS23_introduction_to_linux/img/software.png b/FS23_introduction_to_linux/img/software.png new file mode 100644 index 0000000000000000000000000000000000000000..82025f95381631463ffb31fdc8a7804ca17672b9 Binary files /dev/null and b/FS23_introduction_to_linux/img/software.png differ diff --git a/FS23_introduction_to_linux/img/steam_logo.pdf b/FS23_introduction_to_linux/img/steam_logo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a3c62d88f35c7bd0dbc002f2acc49ae343175fb1 Binary files /dev/null and b/FS23_introduction_to_linux/img/steam_logo.pdf differ diff --git a/FS23_introduction_to_linux/img/ubuntu_2204_activities.png b/FS23_introduction_to_linux/img/ubuntu_2204_activities.png new file mode 100644 index 0000000000000000000000000000000000000000..9bd43ccefe8d937aa48d2affb8e8482d5244216e Binary files /dev/null and b/FS23_introduction_to_linux/img/ubuntu_2204_activities.png differ diff --git a/FS23_introduction_to_linux/img/ubuntu_install.png b/FS23_introduction_to_linux/img/ubuntu_install.png new file mode 100644 index 0000000000000000000000000000000000000000..edd4aa50e82285018e91ce03f3af6cc554ebb3e8 Binary files /dev/null and b/FS23_introduction_to_linux/img/ubuntu_install.png differ diff --git a/FS23_introduction_to_linux/img/ubuntu_logo.pdf b/FS23_introduction_to_linux/img/ubuntu_logo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8038a9b8f9e38806039dc8f38cd32c51dbeb27f9 Binary files /dev/null and b/FS23_introduction_to_linux/img/ubuntu_logo.pdf differ diff --git a/FS23_introduction_to_linux/img/vcard.pdf b/FS23_introduction_to_linux/img/vcard.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9097833bc27317d0767b90e319d0ebe67499957e Binary files /dev/null and b/FS23_introduction_to_linux/img/vcard.pdf differ diff --git a/FS23_introduction_to_linux/img/vcard.png b/FS23_introduction_to_linux/img/vcard.png new file mode 100644 index 0000000000000000000000000000000000000000..422bf6dee31a64654d0490d1ac4dd38b31c54240 Binary files /dev/null and b/FS23_introduction_to_linux/img/vcard.png differ diff --git a/FS23_introduction_to_linux/img/xfce.jpg b/FS23_introduction_to_linux/img/xfce.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2bd7a359b248c8c94bb785fc87399e99920b0ce9 Binary files /dev/null and b/FS23_introduction_to_linux/img/xfce.jpg differ diff --git a/FS23_introduction_to_linux/slides.pdf b/FS23_introduction_to_linux/slides.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ace3b37350a79f1fb113ce99346e0394c0a1a1fb Binary files /dev/null and b/FS23_introduction_to_linux/slides.pdf differ diff --git a/FS23_introduction_to_linux/slides.tex b/FS23_introduction_to_linux/slides.tex new file mode 100755 index 0000000000000000000000000000000000000000..41218704f59211d715db0e15977ce1d77f6e5bfe --- /dev/null +++ b/FS23_introduction_to_linux/slides.tex @@ -0,0 +1,487 @@ +\input{header} + +\title{Introduction to Linux} +\author{Alexander Schoch} +\institute{TheAlternative | ETHZ and UZH} + +\date{March 14, 2023} + +\begin{document} + \begin{frame} + \titlepage + \end{frame} + + \section{Introduction} + + \begin{frame}{Who has used Linux before?} + Please stand up. Sit back down if you've used \ldots\pause + \begin{itemize} + \item \ldots a Steam Deck %\pause + \item \ldots an Android phone %\pause + \item \ldots a ZVV ticketing machine %\pause + \item \ldots the internet + \end{itemize} + \end{frame} + + \begin{frame}{What have you heard about Linux?} + \begin{itemize} + \item You're (probably) here because you have heard about Linux, but are still new to it + \item Let's collect a few points on the blackboard + \end{itemize} + \end{frame} + + \begin{frame}{So, what exactly is Linux?} + \begin{quote} + Linux [...] is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds.\qquad -- Wikipedia + \end{quote} + + \begin{itemize} + \item It is a family of operating systems based on the Linux Kernel + \item Characterized by a few concepts + \end{itemize} + \end{frame} + + + \section{How to Linux} + + \subsection{Installation} + + \begin{frame}{Installation} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Go to website of distribution (more on that later) + \item Download .iso file + \item Flash to USB drive with e.g. Etcher + \item Boot the media + \item Click through the installer + \item \textcolor{ldorange}{Join our Install Events!} + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=\linewidth]{img/ubuntu_install.png} + \caption{Ubuntu Installer} + \end{figure} + \end{minipage} + \end{frame} + + \begin{frame}{Dual-Boot} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Install both Windows and Linux on the same Machine + \item Choose OS at startup + \item Great if you're unsure yet + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=\linewidth]{img/grub2.jpg} + \caption{GRUB2 Bootloader} + \end{figure} + \end{minipage} + \end{frame} + + \subsection{Desktop} + + \begin{frame}{First Boot} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item There's usually a short tour. Take it! + \item Linux is not Windows! + \item Where to do what? + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=\linewidth]{img/ubuntu_2204_activities.png} + \caption{Ubuntu Activities} + \end{figure} + \end{minipage} + \end{frame} + + \subsection{Software} + + \begin{frame}{Software} + \begin{minipage}{.47\linewidth} + \begin{block}{Default Software} + \begin{itemize} + \item Browser: Firefox + \item Document Suite: LibreOffice + \item Video Player: VLC + \item etc. + \end{itemize} + \end{block} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=\linewidth]{img/libreoffice.png} + \caption{LibreOffice Writer} + \end{figure} + \end{minipage} + \end{frame} + + \begin{frame}{Software Store} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Get all your software at one place + \item No downloading .exe files + \item Update all your software with one click! + \item Convenient \& Secure + \item Note: You might want to add Repositories + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=\linewidth]{img/software.png} + \caption{GNOME Software} + \end{figure} + \end{minipage} + \end{frame} + + \begin{frame}{Flatpak} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Get most proprietary software + \item Fixes the problem of different app stores + \item Containerized + \item Integrated in Software Store + \item Setup at \textcolor{ldorange}{https://flatpak.org/} + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=.4\linewidth]{img/flatpak.pdf} + \caption{Flatpak Logo} + \end{figure} + \end{minipage} + \end{frame} + + \section{Linux Concepts} + + \begin{frame}{Free and Open Source} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Built by the community for the community + \item No spying + \item No costs (usually) + \item Support by many + \item Have a Problem? Look it up, really! + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=\linewidth]{img/github_linux.png} + \caption{Source Code of Linux} + \end{figure} + \end{minipage} + \end{frame} + + \begin{frame}{Package Management} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Your distro comes with a package manager + \item It handles your packages (software) + \item Dependency handling + \item Software store uses it under the hood + \item CLI: this is how to cool kids do it + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=\linewidth]{img/dnf.png} + \caption{DNF package manager (Fedora)} + \end{figure} + \end{minipage} + \end{frame} + + \begin{frame}{Power to the user} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Linux allows you to do \textit{anything} + \item Automation with bash + \item Configure anything (https://reddit.com/r/unixporn) + \item Choose your components + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=\linewidth]{img/catia.png} + \caption{Audio Routing with PipeWire (GUI: Catia)} + \end{figure} + \end{minipage} + \end{frame} + + + \section{What to install} + + \subsection{Desktop Environments} + \begin{frame}{Desktop Environments} + \begin{itemize} + \item They are the look and feel + \item They preinstall a bunch of software + \item They have a big influence on performance (e.g. Animations and Rendering) + \end{itemize} + \end{frame} + + \begin{frame}{GNOME} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Most used DE + \item Simplistic Design + \item Easy to use + \item Great Touch Support + \item Harder to customize + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=\linewidth]{img/fedora_36_activities.png} + \caption{Fedora 36 Activities} + \end{figure} + \end{minipage} + \end{frame} + + \begin{frame}{KDE Plasma} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Behaves more like Windows + \item Simple by default, powerful when needed + \item Very customizable + \item More features means more bugs + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=\linewidth]{img/plasma.png} + \caption{KDE Plasma} + \end{figure} + \end{minipage} + \end{frame} + + \begin{frame}{XFCE} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Good performance + \item Ideal for older hardware + \item Great Customizability + \item Looks less modern + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=\linewidth]{img/xfce.jpg} + \caption{XFCE} + \end{figure} + \end{minipage} + \end{frame} + + \subsection{Distributions} + + \begin{frame}{Distributions} + \begin{itemize} + \item A collection of chosen default software + \item Comes with + \begin{itemize} + \item A desktop environment + \item A package manager + \item Software repositories with an update paradigm + \item etc. + \end{itemize} + \end{itemize} + \end{frame} + + \begin{frame}{Common Distributions} + \begin{figure} + \begin{subfigure}[b]{.25\linewidth} + \centering + \includegraphics[width=.5\linewidth]{img/fedora_logo.pdf} + \caption{Fedora} + \end{subfigure}\hfill + \begin{subfigure}[b]{.25\linewidth} + \centering + \includegraphics[width=.5\linewidth]{img/ubuntu_logo.pdf} + \caption{Ubuntu} + \end{subfigure}\hfill + \begin{subfigure}[b]{.25\linewidth} + \centering + \includegraphics[width=.5\linewidth]{img/neon_logo.pdf} + \caption{KDE Neon} + \end{subfigure}\hfill + \begin{subfigure}[b]{.25\linewidth} + \centering + \includegraphics[width=.5\linewidth]{img/mint_logo.pdf} + \caption{Linux Mint} + \end{subfigure} + \caption{User Friendly Distribution Logos} + \end{figure} + \end{frame} + + \begin{frame}{Fedora 37} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Uses GNOME by default + \item DNF package manager: Slow, but very good + \item Focus on Free and Open Source Software + \item New software + \item You'll have to add repos (RPMfusion free/nonfree) + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=.5\linewidth]{img/fedora_logo.pdf} + \caption{Fedora 37 Logo} + \end{figure} + \end{minipage} + \end{frame} + + \begin{frame}{Ubuntu 22.10} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Uses customized GNOME by default + \item apt package manager + \item Most used distribution + \item Stable software + \item Uses proprietary software sometimes (e.g. snap) + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=.5\linewidth]{img/Ubuntu_logo.pdf} + \caption{Ubuntu Logo} + \end{figure} + \end{minipage} + \end{frame} + + \section{Advantages} + + \begin{frame}{A HUGE community} + \begin{itemize} + \item Get support for literally anything + \item Arch Wiki + \item You can also ask TheAlternative + \end{itemize} + \end{frame} + + \begin{frame}{Automation} + \begin{itemize} + \item Anything is possible by clicking buttons + \item Terminal is usually faster, though + \item Everything in the terminal can be automated easily + \item Visit our \textcolor{ldorange}{Console Toolkit} and \textcolor{ldorange}{Bash} Courses! + \end{itemize} + \end{frame} + + \begin{frame}{Example: VSETH Business Cards} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Loop over all data entries + \item Replace all fields in VCard + \item Generate a QR code from it + \item Apply a blue color + \item Replace all fields in \LaTeX\ file + \item Compile to PDF + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=.7\linewidth]{img/vcard.png} + \caption{Business Card} + \end{figure} + \end{minipage} + \end{frame} + + + \section{Challenges} + + \begin{frame}{Software Support} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Some software does not run on Linux + \begin{itemize} + \item Microsoft Office + \item Adobe Suite + \item CAD + \end{itemize} + \item Alternatives are available, but they aren't identical! + \begin{itemize} + \item MS Office: LibreOffice, OnlyOffice + \item Adobe Suite: GIMP, Krita, Inkscape, Scribus, Darktable + \item CAD: FreeCAD + \end{itemize} + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=\linewidth]{img/inkscape.png} + \caption{Inkscape} + \end{figure} + \end{minipage} + \end{frame} + + \begin{frame}{Gaming} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Lots of games are Windows only + \item Introducing: Proton + \item A fork of WINE + \item In Steam, activate \enquote{Steam Play} + \item Might not work for some AAA games + \item https://protondb.com + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=.7\linewidth]{img/steam_logo.pdf} + \caption{Steam Logo} + \end{figure} + \end{minipage} + \end{frame} + + \begin{frame}{Hardware} + \begin{minipage}{.47\linewidth} + \begin{itemize} + \item Hardware support for most Devices is great + \item Problems + \begin{itemize} + \item NVIDIA: Nouveau is not good enough for most users + \item M1/M2 Macs + \item Everything else can be fixed + \end{itemize} + \item We test new Neptun Devices + \end{itemize} + \end{minipage}\hfill + \begin{minipage}{.47\linewidth} + \begin{figure} + \includegraphics[width=\linewidth]{img/linus.jpg} + \caption{Linus Torvalds} + \end{figure} + \end{minipage} + \end{frame} + + + \section{Epilogue} + + \begin{frame}{Next Steps} + \begin{itemize} + \item Try Linux at the Demo Laptops in the Front! + \item Install Linux at our Install Events + \begin{itemize} + \item UZH: 23.03.2023 + \item ETH: 30.03.2023 + \end{itemize} + \item Join our other courses: \texttt{\textcolor{ldorange}{https://thealternative.ch}} + \item Join us for a beer at our next Stammtisch: Tue, 21.03.2023, 18:00 @ CAB\,E14 + \item Like what we do? Join us: \textcolor{ldorange}{look@thealternative.ch} + \item Leave some feedback: \texttt{\textcolor{ldorange}{https://feedback.thealternative.ch}} + \end{itemize} + + \end{frame} + + \begin{frame}{Course Material} + \begin{itemize} + \item These Slides: TODO + \item Theme by Christian Horea + \end{itemize} + \end{frame} + +\end{document}