Skip to content
Snippets Groups Projects
Verified Commit 1dd4bb61 authored by Lars Frost's avatar Lars Frost
Browse files

Update and improve Doku

parent 9d1ec216
No related branches found
No related tags found
No related merge requests found
Showing with 39 additions and 26 deletions
......@@ -26,3 +26,5 @@ Des weiteren gibt es für jedes Programm eine kurze Erklärung wofür es gut ist
Oberfläche oder über das Terminal.
\tableofcontents
\section{Vorinstallierte Programme}
File added
\subsection{cantor}
cantor ist eine grafische Oberfläche für das Computer-Algebra-System Maxima, mit dem man symbolisch rechnen kann.
Es wird im Terminal oder \startmenu mit \texttt{cantor} aufgerufen.
\begin{center}
\includegraphics[width=0.95\linewidth]{screenshot/cantor-maxima}
\end{center}
\subsection{dia}
Dia ist ein Programm mit grafischer Oberfläche zur Erstellung verschiedener Diagramme; zum Beispiel UML-Diagramme (für Klassen und Usecases), Programmablaufdiagramme und vieles mehr.
Es ist hilfreich in der Vorlesung Softwaretechnik.
Dia bietet verschiedene Exportmöglichkeiten zum Beispiel nach \LaTeX sowie in die gängigen Bilderformate, sodass es universell verwendbar ist.
Das Programm arbeitet nach dem Prinzip "`What you see is what you get"'.
Mehr Infos unter \url{https://wiki.gnome.org/Apps/Dia}
\begin{center}
\includegraphics[width=0.95\linewidth]{screenshot/dia}
\end{center}
Aufzurufen in der Kommondozeile oder im \startmenu mit: \texttt{dia}
......@@ -5,5 +5,5 @@
\end{center}
Firefox ist dein Browser.
Wenn du Google Chrome gewohnt bist und diesen weiterhin nutzen willst, kannst du Chromium installieren (im Terminal: \texttt{sudo apt install chromium-browser}).
Wenn du Google Chrome gewohnt bist und diesen weiterhin nutzen willst, kannst du Chromium installieren (im Terminal: \texttt{pamac install chromium}).
Das ist die Open-Source-Version von Google Chrome und funktioniert genauso.
......@@ -3,7 +3,7 @@ GIMP, das GNU Image Manipulation Programm, ist ein Bildbearbeitungsprogramm. Es
Du kannst es über das Menü aufrufen oder über ein Terminal starten. Auf letzterem gibst du einfach \texttt{gimp} ein. Im Menü klickst du auf dieses Logo: \includegraphics[height=1.5em]{logos/gimp}
GIMP öffnet beim Start drei Fenster. Im großen Hauptfenster siehst du das zu bearbeitende Bild, sobald du eines geöffnet hast. Dort ist auch das Menü, welches dir alle Optionen zur Verfügung stellt. In einem weiteren Fenster findest du die Toolbox, in welcher du die Werkzeuge, mit denen du das Bild bearbeitest, auswählen kannst. In einem weiteren Fenster siehst du Layer und weitere Funktionen, mit denen du weitere Möglichkeiten hast. Öffnest du zum Beispiel ein Photo, lässt dich GIMP dort nicht einfach malen. Du kannst einen Layer, den du dann frei bearbeiten kannst, darüber legen. Öffnest du weitere Grafiken erhälst du nur weitere Hauptfenster und kannst die beiden anderen Fenster wiederverwenden.
GIMP öffnet beim Start ein Fenster mit drei Bereichen. Im großen Hauptbereich siehst du das zu bearbeitende Bild, sobald du eines geöffnet hast. Im linken Bereich findest du die Toolbox, in welcher du die Werkzeuge, mit denen du das Bild bearbeitest, auswählen kannst. In einem weiteren Fenster siehst du Layer und weitere Funktionen, mit denen du weitere Möglichkeiten hast. Öffnest du zum Beispiel ein Photo, lässt dich GIMP dort nicht einfach malen. Du kannst einen Layer, den du dann frei bearbeiten kannst, darüber legen. Öffnest du weitere Grafiken erhälst du nur weitere Hauptfenster und kannst die beiden anderen Fenster wiederverwenden.
\begin{center}
\includegraphics[width=0.95\linewidth]{screenshot/gimp}
\end{center}
\subsection{gufw}
Gufw stellt eine graphische Oberfläche für die Systemfirewall bereit. Hiermit lassen sich Regeln für Port- und IP-Filter bzw. entsprechende Freigaben zusammenklicken.
Gufw stellt eine graphische Oberfläche für die Systemfirewall bereit. Hiermit lassen sich Regeln für Port- und IP-Filter bzw.\ entsprechende Freigaben zusammenklicken.
Es wird empfohlen, grundsätzlich alles zu Filtern, und nur bei Bedarf die benötigten Ports oder IPs freizugeben.
Achtung: Man kann sich damit seine Internetverbindung kaputt machen.
\\
Aufruf über Kommandozeile mit \texttt{gufw} und im \startmenu\ als \enquote{Firewall-Konfiguration} oder durch Suche nach Firewall.
Aufruf über Kommandozeile mit \texttt{gufw} und im \startmenu als \enquote{Firewall-Konfiguration} oder durch Suche nach Firewall.
\begin{center}
\includegraphics[width=0.95\linewidth]{screenshot/gufw}
......
\subsection{Inkscape}
Inkscape ist ein vektorbasiertes Bildbearbeitungs- und Zeichenprogramm mit grafischer Oberfläche. Der Standarddateityp ist SVG (Scalable Vector Graphics), was von den meisten Webbrowsern nativ dargestellt werden kann. Als Vektorformat ist SVG ebenfalls zur Druckaufbereitung sehr gut geeignet, wenn Poster, Skripte, Bücher etc. gedruckt werden müssen.
Inkscape ist ein vektorbasiertes Bildbearbeitungs- und Zeichenprogramm mit grafischer Oberfläche. Der Standarddateityp ist SVG (Scalable Vector Graphics), was von den meisten Webbrowsern nativ dargestellt werden kann. Als Vektorformat ist SVG ebenfalls zur Druckaufbereitung sehr gut geeignet, wenn Poster, Skripte, Bücher etc.\ gedruckt werden müssen.
Auch Diagramme lassen sich gut mit Inkscape erstellen.
Inkscape ist kompatibel zu vielen anderen vektorbasierten Zeichenprogrammen wie zum Beispiel Adobe Illustrator oder AutoCAD.
Inkscape ist kompatibel zu vielen anderen vektorbasierten Zeichenprogrammen wie zum Beispiel Adobe Illustrator oder AutoCAD\@.
Viele Zeichnungen in der Wikipedia wurden damit erstellt. Ein sinnvolle Tutorial findet sich unter \url{http://inkscape.org/doc/basic/tutorial-basic.de.html}
Inkscape kann im Terminal oder im \startmenu{} als \texttt{inkscape} aufgerufen werden.
Inkscape kann im Terminal oder im \startmenu als \texttt{inkscape} aufgerufen werden.
\begin{center}
\includegraphics[width=0.8\linewidth]{screenshot/inkscape}
\end{center}
\subsection{ipython}
IPython ist eine bequeme und praktische Kommandozeile für Python, die zusätzliche Features wie Autovervollständigung bereitstellt.
Die Dokumentation beim Aufruf in der Kommandozeile (\texttt{ipython3} für python3 oder \texttt{ipython} für python2) ist selbsterklärend.
Die Dokumentation beim Aufruf in der Kommandozeile \texttt{ipython3} ist selbsterklärend.
\subsection{default-jdk}
Das Packet \texttt{default-jdk} installiert einen Java-Compiler und das zugehörige Java-Runtime-Environment, welches benötigt wird um Java-Code zu kompilieren und auszuführen.
\subsection{jdk-openjdk}
Das Packet \texttt{jdk-openjdk} installiert einen Java-Compiler und das zugehörige Java-Runtime-Environment, welches benötigt wird um Java-Code zu kompilieren und auszuführen.
Des Weiteren werden auch die Standard-Bibliotheken installiert.
Java wird in der Vorlesung \enquote{Programmierung} eingeführt und benötigt.
Wenn \texttt{default-jdk} installiert ist, wird immer eine aktuell unterstützte Java-Langzeitversion installiert.
Stand Juni 2022 ist das Java 11.
Die neuere Langzeitversion kann unabhängig davon im Terminal mit dem Befehl \texttt{sudo apt install openjdk-17-jdk} installiert werden.
Auf die gleiche Weise können auch andere Versionen, wie \texttt{openjdk-18-jdk} vom März 2022, installiert werden.
Die nicht-Langzeitversionen werden aber nur für 6 Monate unterstützt.
Wenn \texttt{jdk-openjdk} installiert ist, wird immer eine aktuelle Java-Version installiert.
Stand Oktober 2022 ist das Java 18.
Spezifische Java-Versionen (nur Langzeitversionen) können unabhängig davon im Terminal oder dem graphischen Packagemanager installiert werden.
Für Java 17 wäre der Terminalbefehl z.B. \texttt{pamac install jdk17-openjdk}.
Beispielaufruf im Terminal mit: \texttt{javac java1.java} zum kompilieren\\
\texttt{java java1} um die nun kompilierte Datei auszuführen.
......@@ -3,7 +3,7 @@ KeePassXC ist ein Passwortmanager, der Passwörter in einer verschlüsselten Dat
So kann man für jeden passwortgeschützten Dienst ein eigenes, sicheres Passwort verwenden, ohne sich viele Passwörter merken zu müssen.
Außerdem kann KeePassXC sichere Passwörter zufällig generieren.
Durch ein Browser-Add-on oder durch eine Tastenkombination zum automatischen Einfügen von Passwörtern muss man Passwörter und Benutzernamen zudem beim Anmelden auf Webseiten nicht selbst eintippen.
Durch ein Browser-Add-on (siehe hier \url{https://keepassxc.org/docs/KeePassXC_GettingStarted.html#_setup_browser_integration}) oder durch eine Tastenkombination zum automatischen Einfügen von Passwörtern muss man Passwörter und Benutzernamen zudem beim Anmelden auf Webseiten nicht selbst eintippen.
Das von KeePassXC verwendete Format für verschlüsselte Datenbanken wird auch von KeePass2 verwendet, einem weit verbreiteten Passwortmanager für Windows.
......
\subsection{Kickoff Application Launcher}
Der Launcher gibt ein Menü, über das du graphische Programme suchen und aufrufen kannst.
Der Launcher kann über die Taste \texttt{Meta}\footnote{\texttt{Meta} ist die Taste zwischen \texttt{Strg} und \texttt{Alt} die auf den meisten Tastaturen ein Windows Logo hat. Auf meiner Tastatur ist da natürlich ein Tux-Logo.} oder das Symbol links in der Taskleiste gestartet werden.
\begin{center}
\includegraphics[width=0.95\linewidth]{screenshot/launcher}
\end{center}
\subsection{x2go}
\subsection{remmina}
Immer mal wieder kommt es vor, dass man im Studium Software benutzen möchte/muss, die nicht auf dem heimischen Rechner zur Verfügung stehen; wohl aber auf Institutspoolrechnern, die über SSH (siehe Abschnitt \ref{ch_ssh}) über das Internet erreichbar sind. (In der Physik zum Beispiel liegt das nicht-freie Computeralgebrasystem "`MAPLE"' auf den CIP-Pool-Rechnern bereit.)
Wenn man nun nicht immer ins Institut fahren will, bietet SSH einem Erreichbarkeit über das Internet, aber wenn Programme mit graphischer Oberfläche benötigt werden, ist das X-Forwarding über SSH -- je nach Geschwindigkeit der Verbindung -- alles andere als performant.
......@@ -7,7 +7,5 @@ Manche Institute bieten zwischenzeitlich zusätzlich zum normalen SSH-Server auc
Hat man auf dem eigenen PC einen x2go-Client (zu finden -- je nach Benutzeroberfläche -- unter den Internetprogrammen) installiert, kann man sich über ein halbwegs intuitives Interface eine Verbindung konfigurieren und hat am Ende auf seinem lokalen Rechner den Desktop laufen, den man bei der Anmeldung am Server sehen würde.
Der Vorteil an x2go ist, dass es sich automatisch per SSH verbindet, damit also sämtlicher Traffic verschlüsselt erfolgt, und es die Datenkompression sehr gut automatisch regelt. Es ist also auch ohne vertiefte Fähigkeiten der Kommandozeilennutzung nutzbar und dabei auch bei langsameren Internetverbindungen noch recht performant.
Weitere Dokumentation findet man auf der x2go-Website:
\url{http://wiki.x2go.org/doku.php}
Remmina ist auch ein Client für das Remote Desktop Protokoll (RDP),
das von Windows standardmäßig für Fernverbindungen genutzt wird.
Doku/screenshot/cantor-maxima.png

213 KiB

Doku/screenshot/desktop.png

2.19 MiB

Doku/screenshot/dia.png

87.7 KiB

Doku/screenshot/gimp.jpg

965 KiB

Doku/screenshot/gimp.png

401 KiB

Doku/screenshot/launcher.png

2.25 MiB

Doku/screenshot/spectacle.png

105 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment