#!/bin/bash

## Lockdown-Settings
# Thema hier erst änderbar machen
gsettings set org.mate.lockdown disable-theme-settings false

## Fenstermanager
# Abfolge der Knöpfe: Minimieren, Maximieren, Schließen
gsettings set org.mate.Marco.general button-layout 'menu:minimize,maximize,close'
# Kein Compositin
gsettings set org.mate.Marco.general compositing-manager false
# Anzahl der virtuellen Arbeitslflächen
gsettings set org.mate.Marco.general num-workspaces 2

## Bildschirmschoner
gsettings set org.mate.screensaver idle-activation-enabled false
gsettings set org.mate.screensaver lock-enabled false
gsettings set org.mate.screensaver mode blank-only
gsettings set org.mate.screensaver user-switch-enabled false
gsettings set org.mate.screensaver logout-delay 120


# Thema des Fenstermanagers
gsettings set org.mate.Marco.general theme 'TraditionalOkHuman'
# Schriftart in der Fensterleiste
gsettings set org.mate.Marco.general titlebar-font 'Liberation Sans Bold 10'
gsettings set org.mate.Marco.general compositing-manager false
gsettings set org.mate.Marco.general side-by-side-tiling true
gsettings set org.mate.session.required-components windowmanager 'marco-no-composite'
#gsettings set org.mate.maximus binding 'disabled'
#gsettings set org.mate.maximus no-maximize true

#gsettings set org.gnome.system.proxy mode 'manual'
#gsettings set org.gnome.system.proxy.http host proxy.kga.lokal
#gsettings set org.gnome.system.proxy.http port 8080
#gsettings set org.gnome.system.proxy.https host proxy.kga.lokal
#gsettings set org.gnome.system.proxy.https port 8080

## Desktop-Hintergrundeinstellungen
# Falls Farbverlauf vertikaler Verlauf
gsettings set org.mate.background color-shading-type 'vertical-gradient'
# Hintergrund anzeigen
gsettings set org.mate.background draw-background true
# Pfad zur Bilddatei
gsettings set org.mate.background picture-filename '/usr/share/themes/TraditionalOkHuman/wallpapers/hintergrund_grau_41464d_1920x1200.png'
# Bild zoomen
gsettings set org.mate.background picture-options 'zoom'
# erste Farbe für Farbverlauf #3a5990
gsettings set org.mate.background primary-color '#414146464d4d'
# zweite Farbe für Farbverlauf #3a5990
gsettings set org.mate.background secondary-color '#414146464d4d'
# Icons auf dem Desktop anzeigen
gsettings set org.mate.background show-desktop-icons true


## Mauszeiger
# Größe
gsettings set org.mate.peripherals-mouse cursor-size 18
# Cursor-Thema
gsettings set org.mate.peripherals-mouse cursor-theme 'MATE'


## Dateimanager
# In der Seitenleist nur Verzeichnisse anzeigen, keine Dateien
gsettings set org.mate.caja.sidebar-panels.tree show-only-directories true


## Fenstermanager
# Fenster schließen
gsettings set org.mate.Marco.window-keybindings close '<Alt>F4'


## Dateimanager
# Editierbare Adresszeile
gsettings set org.mate.caja.preferences always-use-location-entry true
# Listenansicht als Standardansicht
gsettings set org.mate.caja.preferences default-folder-viewer 'list-view'


## Panel/untere Leiste - Teil 1
gsettings set org.mate.panel locked-down false
gsettings set org.mate.panel confirm-panel-remove true
gsettings set org.mate.panel disable-force-quit false
#gsettings set org.mate.panel disable-log-out false
gsettings set org.mate.panel disabled-applets "@as []"
gsettings set org.mate.panel drawer-autoclose true
gsettings set org.mate.panel enable-animations false
gsettings set org.mate.panel enable-autocompletion true
gsettings set org.mate.panel enable-program-list true
gsettings set org.mate.panel highlight-launchers-on-mouseover true
gsettings set org.mate.panel history-mate-run "['eject', 'gconf-editor', 'dconf-editor']"
gsettings set org.mate.panel object-id-list "['notification-area', 'clock', 'show-desktop', 'window-list', 'workspace-switcher', 'object_0', 'object_1', 'object_2', 'object_5', 'object_6', 'object_7', 'object_8', 'object_3', 'object_11', 'object_4']"
gsettings set org.mate.panel show-program-list false
gsettings set org.mate.panel tooltips-enabled true
gsettings set org.mate.panel toplevel-id-list "['bottom']"


## Texteditor-Einstellungen
# Automatische Einrückung
gsettings set org.mate.pluma auto-indent true
# Zusammengehörende Klammern anzeigen
gsettings set org.mate.pluma bracket-matching true
# Klassisches Farbschema
gsettings set org.mate.pluma color-scheme 'classic'
# Zeilennummern anzeigen
gsettings set org.mate.pluma display-line-numbers true
# Rechten Rand anzeigen
gsettings set org.mate.pluma display-right-margin true
# Standard-Schriftart im Texteditor
gsettings set org.mate.pluma editor-font 'Monospace 12'
# Aktuelle Zeile hervorheben
gsettings set org.mate.pluma highlight-current-line true
# Leerzeichen an Stelle von Tabulatoren einfügen
gsettings set org.mate.pluma insert-spaces true
# Standardzeilenbreite 80 Zeichen
gsettings set org.mate.pluma right-margin-position 80
# Tabulatorbreite in Leerzeichen
gsettings set org.mate.pluma tabs-size 4
# Standardschriftart verwenden
gsettings set org.mate.pluma use-default-font true


## Desktop-Einstellungen
# Computer Icon nicht anzeigen
gsettings set org.mate.caja.desktop computer-icon-visible false
# Schriftart auf dem Desktop
gsettings set org.mate.caja.desktop font 'Arial 11'
# Homeverzeichnis Icon nicht anzeigen
gsettings set org.mate.caja.desktop home-icon-visible false
# Netzwerk Iocn nicht anzeigen
gsettings set org.mate.caja.desktop network-icon-visible false
# Mülleimer nicht anzeigen
gsettings set org.mate.caja.desktop trash-icon-visible false
# Externe Speichermedien anzeigen
gsettings set org.mate.caja.desktop volumes-visible true


## Schriften darstellen
gsettings set org.mate.font-rendering antialiasing 'rgba'
gsettings set org.mate.font-rendering dpi 0.0
gsettings set org.mate.font-rendering hinting 'full'
gsettings set org.mate.font-rendering rgba-order 'rgb'


## Tastenkürzel für den Fenstermanager
# Hauptmenü aufrufen
gsettings set org.mate.Marco.global-keybindings panel-main-menu '<Alt>F1'
# Befehl ausführen Dialog
gsettings set org.mate.Marco.global-keybindings panel-run-dialog '<Alt>F2'
# Bildschsirmfoto ganzer Bildschirm
gsettings set org.mate.Marco.global-keybindings run-command-screenshot 'Print'
# Bildschirmfoto nur des aktuell aktiven Fensters
gsettings set org.mate.Marco.global-keybindings run-command-window-screenshot '<Alt>Print'
# Zwischen Fenstern wechseln
gsettings set org.mate.Marco.global-keybindings switch-windows '<Alt>Tab'


## Allgemeines Aussehen
# Keine Icons auf Knöpfen
gsettings set org.mate.interface buttons-have-icons false
# Schriftart für Dokumente
gsettings set org.mate.interface document-font-name 'Arial 11'
# Oberflächen-Animationen ausschalten
gsettings set org.mate.interface enable-animations false
# Schriftart für GTK-Elemente
gsettings set org.mate.interface font-name 'Arial 11'
# GTK2/3 Farbschema (schwarze statt weiße Textvordergrundfarbe)
gsettings set org.mate.interface gtk-color-scheme 'fg_color:#000000000000
bg_color:#f5f5f5f5f5f5
text_color:#000000000000
base_color:#ffffffffffff
selected_fg_color:#000000000000
selected_bg_color:#ffffbebe6b6b
tooltip_fg_color:#000000000000
tooltip_bg_color:#f5f5f5f5b5b5'
# GTK2/3-Thema
gsettings set org.mate.interface gtk-theme 'TraditionalOkHuman'
# Icon-Thema
gsettings set org.mate.interface icon-theme 'Breathe'
# Icons in Menüs
gsettings set org.mate.interface menus-have-icons true
# Monospace Schriftart
gsettings set org.mate.interface monospace-font-name 'Monospace 12'


# Werkzeugleiste mit kleinen Symbolen
gsettings set org.mate.interface toolbar-icons-size 'small-toolbar'
# Werkzeugleiste nur mit Icons, nicht mit zusätzlichem Text
gsettings set org.mate.interface toolbar-style 'icons'


## Dateimanager
# Seitenleiste Baumansicht
gsettings set org.mate.caja.window-state side-pane-view 'tree'
# Editierbare Adresszeile
gsettings set org.mate.caja.window-state start-with-location-bar true


## Panel/untere Leiste - Teil 2
## ANFANG hier mit dconf 
dconf load /org/mate/panel/ << 'DCONFDUMP'


[general]
confirm-panel-remove=true
drawer-autoclose=true
enable-animations=false
enable-autocompletion=true
enable-program-list=true
highlight-launchers-on-mouseover=true
history-mate-run=['eject', 'gconf-editor', 'dconf-editor']
locked-down=false
object-id-list=['notification-area', 'clock', 'show-desktop', 'workspace-switcher', 'object_0', 'object_1', 'object_2', 'object_5', 'object_6', 'object_3', 'object_8', 'object_4']
show-program-list=false
tooltips-enabled=true
toplevel-id-list=['bottom']

[objects/clock]
applet-iid='ClockAppletFactory::ClockApplet'
locked=false
object-type='applet'
panel-right-stick=false
position=1781
toplevel-id='bottom'

[objects/clock/prefs]
custom-format=''
format='24-hour'

[objects/notification-area]
applet-iid='NotificationAreaAppletFactory::NotificationArea'
locked=false
object-type='applet'
panel-right-stick=false
position=1647
toplevel-id='bottom'

[objects/object_0]
launcher-location='/usr/share/applications/mate-terminal.desktop'
locked=true
object-type='menu'
panel-right-stick=false
position=0
tooltip='Hauptmenü'
toplevel-id='bottom'
use-menu-path=false

[objects/object_1]
applet-iid='TrashAppletFactory::TrashApplet'
locked=false
object-type='applet'
panel-right-stick=false
position=1729
tooltip='Hauptmen?'
toplevel-id='bottom'
use-menu-path=false

[objects/object_10]
applet-iid='MixerAppletFactory::MixerApplet'
locked=true
object-type='applet'
panel-right-stick=false
position=1755
toplevel-id='bottom'

[objects/object_2]
launcher-location='/usr/share/applications/firefox.desktop'
locked=true
object-type='launcher'
panel-right-stick=false
position=61
toplevel-id='bottom'

[objects/object_3]
launcher-location='/usr/share/applications/libreoffice-writer.desktop'
locked=true
object-type='launcher'
panel-right-stick=false
position=86
toplevel-id='bottom'

[objects/object_4]
launcher-location='/usr/share/applications/gedit.desktop'
locked=true
object-type='launcher'
panel-right-stick=false
position=110
toplevel-id='bottom'

[objects/object_5]
applet-iid='TrashAppletFactory::TrashApplet'
launcher-location='/usr/share/applications/mate-terminal.desktop'
locked=true
object-type='launcher'
panel-right-stick=false
position=138
toplevel-id='bottom'

[objects/object_6]
applet-iid='MultiLoadAppletFactory::MultiLoadApplet'
launcher-location='/usr/share/applications/caja-browser.desktop'
locked=true
object-type='launcher'
panel-right-stick=false
position=37
toplevel-id='bottom'

[objects/object_6/prefs]
size=20
view-netload=true

[objects/object_8]
applet-iid='WnckletFactory::WindowListApplet'
locked=true
object-type='applet'
panel-right-stick=false
position=197
toplevel-id='bottom'

[objects/show-desktop]
applet-iid='WnckletFactory::ShowDesktopApplet'
locked=true
object-type='applet'
position=162
toplevel-id='bottom'

[objects/workspace-switcher]
applet-iid='WnckletFactory::WorkspaceSwitcherApplet'
locked=false
object-type='applet'
panel-right-stick=false
position=1578
toplevel-id='bottom'

[objects/workspace-switcher/prefs]
display-all-workspaces=true
num-rows=1

[toplevels/bottom]
expand=true
orientation='bottom'
screen=0
size=24

DCONFDUMP
## ENDE dconf

## Panel nach Bearbeitung absichern
gsettings set org.mate.panel locked-down false

# Thema nach Bearbeitung absichern
gsettings set org.mate.lockdown disable-theme-settings false
