5
0
Fork 0
mirror of https://codeberg.org/Computertruhe/Setup-Skripte.git synced 2024-06-06 18:46:25 +02:00
Computertruhe-Setup-Skripte.../linux_mint.sh
stefan230 205d9484cf Add lines to change the checkboxes "Anzeigeoptionen" in cinnamon-settings
Added some lines to the script yet again. Sets the checkboxes like mentioned unter Issue #3. With this commit also this issue is resolved fully.
2020-01-06 13:07:16 +01:00

151 lines
3.9 KiB
Bash

#!/usr/bin/env bash
###
# Set variables
###
# Linux distro
script_distro='Linux Mint 19.x'
# Additional packages
more_packages=""
###
# Functions
###
function _addToDefaultPackages() {
more_packages="${more_packages} ${1}"
}
###
# Define additional software packages
###
# Graphics
_addToDefaultPackages "cheese"
_addToDefaultPackages "inkscape"
# Office
_addToDefaultPackages "libreoffice"
# Security
_addToDefaultPackages "keepassxc"
# Games
_addToDefaultPackages "0ad"
_addToDefaultPackages "beneath-a-steel-sky"
_addToDefaultPackages "billard-gl"
_addToDefaultPackages "blobby"
_addToDefaultPackages "blockout2"
_addToDefaultPackages "flight-of-the-amazon-queen"
_addToDefaultPackages "freeciv"
_addToDefaultPackages "frozen-bubble"
_addToDefaultPackages "gbrainy"
_addToDefaultPackages "gnome-games"
_addToDefaultPackages "gweled"
_addToDefaultPackages "hedgewars"
_addToDefaultPackages "lincity-ng"
_addToDefaultPackages "lure-of-the-temptress"
_addToDefaultPackages "openttd"
_addToDefaultPackages "pingus"
_addToDefaultPackages "pipewalker"
_addToDefaultPackages "pokerth"
_addToDefaultPackages "supertux"
_addToDefaultPackages "supertuxkart"
_addToDefaultPackages "teeworlds"
_addToDefaultPackages "wesnoth"
_addToDefaultPackages "widelands"
# Gaming platforms
_addToDefaultPackages "playonlinux"
_addToDefaultPackages "steam"
_addToDefaultPackages "wine-stable"
_addToDefaultPackages "winetricks"
# System management
_addToDefaultPackages "gparted"
# Tools
_addToDefaultPackages "hardinfo"
_addToDefaultPackages "shutter"
_addToDefaultPackages "vim"
# Management
_addToDefaultPackages "calibre"
# Knowledge
_addToDefaultPackages "goldendict"
_addToDefaultPackages "ubuntu-edu-preschool"
_addToDefaultPackages "ubuntu-edu-primary"
_addToDefaultPackages "ubuntu-edu-secondary"
_addToDefaultPackages "ubuntu-edu-tertiary"
###
# Greeting
###
echo "\
#####################################
# Computertruhe-Installationsskript #
#####################################
###
# Maintainer: Computertruhe e. V.
# Website: https://computertruhe.de/
# Version: 0.1.4
# Repo: https://codeberg.org/Computertruhe/computertruhe-setup
# Distro: ${script_distro}
###
"
echo ">>> Starte initiales Setup für Rechner mit frisch installiertem \"${script_distro}\" ..."
###
# Automatic installation
###
echo ">>> Automatische Installation empfohlener Pakete aktivieren ..."
sudo sed -i 's/false/true/g' /etc/apt/apt.conf.d/00recommends
echo ">>> Besten Spiegelserver für \"${script_distro}\" auswählen ..."
mint-switch-to-local-mirror
echo ">>> Paketquellen aktualisieren ..."
apt update
echo ">>> System aktualisieren (apt) ..."
DEBIAN_FRONTEND=noninteractive apt full-upgrade --yes
echo ">>> System aktualisieren (mintupdate-cli) ..."
DEBIAN_FRONTEND=noninteractive mintupdate-cli upgrade --yes
echo ">>> Proprietäre Treiber installieren (sofern verfügbar) ..."
ubuntu-drivers autoinstall
echo ">>> Zusätzliche Software installieren ..."
DEBIAN_FRONTEND=noninteractive apt install ${more_packages} --yes
echo ">>> Sprachpakete 'ar' und 'fa' installieren ..."
apt install language-pack-ar language-pack-gnome-ar language-pack-fa language-pack-gnome-fa --yes
echo ">>> Sprachunterstützung vervollständigen ..."
apt install language-selector-common --yes
apt install $(check-language-support) --yes
apt install hunspell-de-at hunspell-de-ch hunspell-de-de openoffice.org-hyphenation --yes
echo ">>> Richte arabisches und persisches Tastatur-Layout ein..."
gsettings set org.gnome.libgnomekbd.keyboard layouts "['de', 'ara', 'ir']"
echo ">>> Ändere Anzeigeoptionen für die Tastatur auf die richtigen Werte..."
gsettings set org.cinnamon.desktop.interface keyboard-layout-show-flags false
gsettings set org.cinnamon.desktop.interface keyboard-layout-use-upper true
gsettings set org.cinnamon.desktop.interface keyboard-layout-prefer-variant-names true
echo ">>> Unnötige Pakete entfernen ..."
apt clean
apt autoremove --yes
###
# Finalisation
###
echo ">>> Initiales Setup beendet."