From fc1554cee965e03215e40210bbc5c32d2389d652 Mon Sep 17 00:00:00 2001 From: "markus.block" Date: Sat, 14 Feb 2026 17:17:34 +0100 Subject: [PATCH] added latest Nachinstallationsarbeiten script provided by Martin --- ...tallationsarbeiten_LC_Esslingen_XFCE_v8.sh | 256 ++++++++++++++++++ 1 file changed, 256 insertions(+) create mode 100644 20251212_Nachinstallationsarbeiten_LC_Esslingen_XFCE_v8.sh diff --git a/20251212_Nachinstallationsarbeiten_LC_Esslingen_XFCE_v8.sh b/20251212_Nachinstallationsarbeiten_LC_Esslingen_XFCE_v8.sh new file mode 100644 index 0000000..e50c371 --- /dev/null +++ b/20251212_Nachinstallationsarbeiten_LC_Esslingen_XFCE_v8.sh @@ -0,0 +1,256 @@ +#!/bin/bash + + +# "Anderungs Historie +# Datum Version Name Änderung +# 2025-11-11 v6 MartinP mehr Erläuterungen reingeschrieben +# 2025-11-17 v7 Mark Simualtion Modus und 32Bit abfrage entfernt +# 2025-12-12 v8 MartinP Erläuterungen ergänzt und Typos entfernt +# + +bIsVlcInstalled=false + + +echo " +################################### +#### Nachinstallationsarbeiten #### +################################### + +#### Was tut dieses Skript? #### + +# Vorausgesetzt wird eine Installation von Linux Mint XFCE. +# Das Skript bietet -teilweise interaktiv- die Installation von zusätzlichen Programmen an, die Linux Mint XFCE nicht standardmässig mitbringt. +# +# Zu Beginn werden -ohne weitere Rückfrage- die folgenden zusätzlichen Programme installiert: +# +# xfce4-goodies (zusätzliche Elemente für die Taskleiste) +# xfce4-panel-profiles (Tool für die Taskleistenbearbeitung) +# clementine (Audioplayer und Musikbibliothekverwaltung) +# vlc (weltbester Mediaplayer ;-)) +# htop (Systemmonitortool) +# hardinfo (Übersicht der Systemeigenschaften) +# font-manager (Schriftarten verwalten) +# asunder (Audio-CDs in z.B. mp3-Dateien verwandeln (rippen)) +# gtkhash (Prüfsummen von Dateien erstellen und überprüfen) + + +# Danach geht es interaktiv weiter. +" +# +# +# + sudo apt-get update + +sSuffixDate=$(date '+%Y-%m-%d_%H:%M:%S') + + +echo +read -p "#### 64 bit Mint XFCE ; Zusatzprogramme #### +Geben Sie j oder n ein und die Eingabetaste, +Abbruch mit jeder anderen Taste ... " kommando; +if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo "#### 64 bit Mint XFCE ####" + sudo apt -y install xfce4-goodies clementine vlc htop hardinfo font-manager asunder gtkhash xfce4-panel-profiles + bIsVlcInstalled=true +fi + +echo "" +echo "" +echo +echo +echo "#### nur auf Wunsch / bei Bedarf ####" +echo +### Sensoren ### +read -p " ### Sensoren ### +Geben Sie j oder n ein und die Eingabetaste, +Abbruch mit jeder anderen Taste ... " kommando; +if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo "### Sensoren ###" + sudo apt install lm-sensors psensor + sudo sensors-detect + sudo service kmod start + echo "## im Anschluss "psensor" konfigurieren im XFCE-Applet in der Taskleiste" +fi + + +echo +echo +if $bIsVlcInstalled; then + echo "### Kauf-DVDs abspielen ###" + read -p " ### Film DVDs ### + Geben Sie j oder n ein und die Eingabetaste, + Abbruch mit jeder anderen Taste ... " kommando; + if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo "### Kauf-DVDs abspielen ###" + sudo apt install libdvd-pkg + sudo dpkg-reconfigure libdvd-pkg + fi +else + echo "Player Fehlt + ## VLC muss installiert sein um Kauf-DVDs abspielen zu können" +fi + + +echo +echo +echo "### Schriften, falls Microsoft-Office-Dokumente weiterverwendet werden sollen oder Dokumentenaustausch mit Microsoft-Nutzern gewünscht ist ### +## frei verfügbare, alte Microsoft-Standardschriften installieren:" + +read -p " ### M$ Schriften ### +Geben Sie j oder n ein und die Eingabetaste, +Abbruch mit jeder anderen Taste ... " kommando; +if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo "### M$ Schriften ###" + sudo apt install ttf-mscorefonts-installer +fi + +echo +echo +echo " ## freie Google-Schriften als Ersatz für aktuelle MS-Standardschriften installieren:" +read -p " ### Google Schriften ### +Geben Sie j oder n ein und die Eingabetaste, +Abbruch mit jeder anderen Taste ... " kommando; +if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo + echo "### Google Schriften ###" + + _gf="google-fonts" + fGoogleSchriften=./$_gf".tar.gz" + if [ ! -f "$fGoogleSchriften" ]; then + echo "" + echo "$fGoogleSchriften nicht gefunden." + echo " soll das Archiv "google-fonts.tar.gz" von Github heruntergeladen werden? Es ist ca. 1,4GB gross! " + read -p " ### Download Google Schriften ### + Geben Sie j oder n ein und die Eingabetaste, + Abbruch mit jeder anderen Taste ... " runterLaden; + if [ $runterLaden == 'j' -o $runterLaden == 'J' -o $runterLaden == 'ja' -o $runterLaden == 'y' -o $runterLaden == 'Y' ]; then + _wgeturl="https://github.com/google/fonts/archive/main.tar.gz" + echo "Connecting to Github server to download fonts..." + wget $_wgeturl -O $_gf.tar.gz + fi + fi + if [ -f "$fGoogleSchriften" ]; then + echo + echo "$fGoogleSchriften nicht gefunden." + echo "Extracting the downloaded archive..." + tar -zxvf $_gf.tar.gz + echo "Creating the /usr/share/fonts/truetype/$_gf folder" + sudo mkdir -p /usr/share/fonts/truetype/$_gf + echo "Installing all .ttf fonts in /usr/share/fonts/truetype/$_gf" + find $PWD/fonts-main/ -name "*.ttf" -exec sudo install -m644 {} /usr/share/fonts/truetype/google-fonts/ \; || echo "An error occured, please run this script again." + echo "Updating the font cache" + fc-cache -f + echo "Done. Now you can delete the tarball file $_gf.tar.gz if you wish." + + echo "Temporärer Fontordner wird gelöscht" + rm -r fonts-main + echo "Google-Schriften sind installiert. Die Anpassung der Standardschriften und/oder das Erstellen der Ersetzungstabelle in Libre Office muss manuell erfolgen, falls gewünscht." + else + echo "Schriften Fehlen immer noch. Manuell herunterladen und installieren" + fi + +fi +# + + + + +echo +echo +echo "#### Chromium Browser installieren:" +read -p " ### Chromium ### +Geben Sie j oder n ein und die Eingabetaste, +Abbruch mit jeder anderen Taste ... " kommando; +if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo "### Chromium ###" + sudo apt install chromium-browser + sudo apt install chromium + fi88= +fi + +echo +echo +echo "#### Vivaldi Browser installieren:" +read -p " ### Vivaldi ### +Geben Sie j oder n ein und die Eingabetaste, +Abbruch mit jeder anderen Taste ... " kommando; +if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo "### ###" + echo "## nötige Zusatzpakete installieren" + sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y + # + echo "## ## key importieren" + curl -fsSL https://repo.vivaldi.com/archive/linux_signing_key.pub | gpg --dearmor | sudo tee /usr/share/keyrings/vivaldi.gpg > /dev/null + # + echo "## ## Repository hinzufügen" + echo deb [arch=amd64,armhf signed-by=/usr/share/keyrings/vivaldi.gpg] https://repo.vivaldi.com/stable/deb/ stable main | sudo tee /etc/apt/sources.list.d/vivaldi.list + # + sudo apt update && sudo apt install vivaldi-stable + # + echo "## ## Gnome-Schlüsselbund-Fehlermeldung bei jedem Start von Chrome/Chromium beheben: Starter bzw. .desktop-Datei mit folgendem Parameter ergänzen: " + echo "## ## --password-store=basic" + # +fi + + + +echo +echo +echo "####Signal für Desktop (die Nutzung setzt eine Signal-Installation auf einem Android- Oder Apple-Gerät voraus!)#### " +read -p " ### Signal ### +Geben Sie j oder n ein und die Eingabetaste, +Abbruch mit jeder anderen Taste ... " kommando; +if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo "### ###" + echo "## zusätzliches Repository nötig! + ## NOTE: These instructions only work for 64-bit Debian-based + ## Linux distributions such as Ubuntu, Mint etc. + ## key importieren + " + wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg + cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null + # + echo "## Repository hinzufügen:" + echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' | sudo tee /etc/apt/sources.list.d/signal-xenial.list + sudo apt update && sudo apt install signal-desktop + # + +fi + + + +echo +echo +echo "### Anpassung der Panel-Konfiguration / Taskleiste #### " +echo "### SystemMonitor, ArbeitsflächenAnzeige #### " +echo +echo "Achtung! Es kann vorkommen, dass die Taskleiste nach diesem Schritt verschwunden ist." +echo "Ein Abmelden und Wiederanmelden des Benutzers oder ein Reboot behebt das Problem." +echo +read -p " ### Panel ### +Geben Sie j oder n ein und die Eingabetaste, +Abbruch mit jeder anderen Taste ... " kommando; +if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then + echo "### ###" + echo "## Austausch der Panel-Konfigurationsdatei:" + xfce4-panel-profiles load current-config.tar.bz2 +fi +echo +echo "###############################" +echo "######### Skript ENDE #########" +echo "###############################" +echo +echo +echo +echo "Verbleibende manuelle Schritte:" +echo +echo "### Taskleiste ###: XFCE-Applets für 2x Netzwerkmonitor (LAN + WLAN) konfigurieren" +echo +echo "Wenn ### Sensoren ### installiert wurden: psensor konfigurieren im XFCE-Applet in der Taskleiste, falls gewünscht." +echo +echo "Wenn ### Google-Schriften ### installiert wurden: Anpassung der Standardschriften und/oder das Erstellen der Ersetzungstabelle in Libre Office, falls gewünscht." +echo +echo +read -p " ### Um dieses Fenster zu schliessen, "Enter" drücken ### " kommando; +if [ $kommando == 'j' -o $kommando == 'J' ]; then + return