Files
2026-03-27 18:30:46 +01:00

50 lines
2.2 KiB
Bash
Executable File

#!/bin/bash
# Cinnamon-specific script - called by main script
# This file contains Cinnamon-specific configurations
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
CINNAMONDIR="$SCRIPT_DIR/cinnamon"
echo
echo
echo "### System Monitor Applet ###"
if question_answered_with_yes " ### System Monitor Applet in der Taskleiste installieren? ###"; then
echo "### System Monitor Applet wird installiert ###"
sudo apt-get install gir1.2-gtop-2.0 -y
wget -O /tmp/sysmonitor@orcus.zip "https://cinnamon-spices.linuxmint.com/files/applets/sysmonitor@orcus.zip"
unzip -o /tmp/sysmonitor@orcus.zip -d ~/.local/share/cinnamon/applets/
rm /tmp/sysmonitor@orcus.zip
CURRENT_APPLETS=$(gsettings get org.cinnamon enabled-applets)
echo "DEBUG: current enabled-applets = $CURRENT_APPLETS"
INSTANCE_ID=$(gsettings get org.cinnamon next-applet-id)
echo "DEBUG: ID for the new applet = $INSTANCE_ID"
echo "DEBUG: Adding sysmonitor to applets list..."
NEW_APPLET="panel1:right:13:sysmonitor@orcus:$INSTANCE_ID"
NEW_APPLETS=$(echo "$CURRENT_APPLETS" | sed "s/\\]$/, '$NEW_APPLET']/")
gsettings set org.cinnamon enabled-applets "$NEW_APPLETS"
echo "DEBUG: Checking updated current enabled-applets = $(gsettings get org.cinnamon enabled-applets)"
NEXT_ID=$((INSTANCE_ID + 1))
echo "DEBUG: Setting next-applet-id to $NEXT_ID..."
gsettings set org.cinnamon next-applet-id "$NEXT_ID"
echo "DEBUG: Checking updated next-applet-id = $(gsettings get org.cinnamon next-applet-id)"
echo "copy system monitor config file..."
mkdir -p ~/.config/cinnamon/spices/sysmonitor@orcus/
cp "$CINNAMONDIR/sysmonitor_settings.json" ~/.config/cinnamon/spices/sysmonitor@orcus/$INSTANCE_ID.json
if question_answered_with_yes " ### Falls System Monitor Applet in der Taskleiste nicht angezeigt wird: Cinnamon Desktop neu laden? ###"; then
echo "Dialog 'Sie befinden sich im Rückfallmodus' mit JA beantworten um Desktop neuzustarten"
pkill -HUP -f "cinnamon --replace"
else
echo "Falls die Taskleiste nicht aktualisiert wurde: Abmelden und wieder anmelden oder neu starten"
fi
echo ""
echo "Fertig! System Monitor Applet wurde installiert."
fi