Wie lassen sich spezifische Fensterschatten-Effekte im Muffin-Window-Manager deaktivieren, um die Performance zu steigern?

Melden

Der Muffin-Window-Manager (der Standard-Window-Manager von Linux Mint Cinnamon) bietet verschiedene Möglichkeiten, Fensterschatten zu beeinflussen. Da Muffin ein Fork von Mutter (GNOME) ist, erfolgt die Steuerung primär über die Cinnamon-Einstellungen oder direkt über das Terminal (gsettings).

Hier sind die effektivsten Methoden, um Fensterschatten zu deaktivieren oder zu reduzieren:

1. Über die grafische Benutzeroberfläche (Cinnamon-Einstellungen)

Dies ist der einfachste Weg, um allgemeine visuelle Effekte abzuschalten, was die GPU-Last senkt.

  1. Öffne das Menü und gehe zu Systemeinstellungen.
  2. Wähle unter der Rubrik "Erscheinungsbild" den Punkt Effekte.
  3. Hier kannst du unter dem Reiter "Fenstereffekte" die Animationen ausschalten.
  4. Schalte die Option "Fenstereffekte aktivieren" komplett aus. Dies deaktiviert zwar nicht nur den Schatten, sondern alle Animationen, bringt aber den größten Performance-Schub.

2. Spezifische Schatten für GTK-Fenster via CSS deaktivieren

Moderne Linux-Anwendungen nutzen oft "Client Side Decorations" (CSD), bei denen die Schatten von GTK selbst und nicht direkt vom Window Manager gerendert werden. Diese lassen sich über eine CSS-Datei ausschalten:

  1. Erstelle (oder öffne) die Datei ~/.config/gtk-3.0/gtk.css:

    nano ~/.config/gtk-3.0/gtk.css
  2. Füge folgenden Code ein, um die Schatten zu unterdrücken:

    .window-frame, .window-frame:backdrop {
        box-shadow: none;
        margin: 0;
        border-radius: 0;
    }
    
    decoration {
        box-shadow: none;
    }
    
    decoration:backdrop {
        box-shadow: none;
    }
  3. Speichere (Strg+O, Enter) und beende (Strg+X).

  4. Damit die Änderungen wirksam werden, musst du Cinnamon neu starten (Alt+F2, dann r tippen und Enter drücken).

3. Schatten über dconf/gsettings anpassen

Für Fenster, die keine CSD nutzen, kann man versuchen, die Schatten-Parameter über die Konfiguration zu minimieren.

Öffne ein Terminal und nutze folgende Befehle:

  • Schatten für Popups/Menüs verringern:
    gsettings set org.cinnamon.muffin attach-modal-dialogs true
  • Andere Muffin-Tweaks: Muffin bietet leider keine direkte "shadow-false"-Variable mehr wie früher Mutter. Aber du kannst das Rendering-Backend beeinflussen:
    gsettings set org.cinnamon.desktop.interface enable-animations false

4. Ein "flaches" Theme verwenden (Best Performance)

Schatten sind oft Teil des Fenster-Themes (Metacity/Muffin-Theme). Wenn das Theme selbst keine Schatten-Grafiken vorsieht, muss Muffin auch weniger berechnen.

  1. Gehe zu Systemeinstellungen -> Themen.
  2. Wähle bei Fensterrahmen ein Theme, das explizit als "Flat" bezeichnet wird (z. B. manche Varianten von Adwaita oder spezielle Performance-Themes wie XFCE-ähnliche Designs).

5. Den Software-Rendering-Modus (Notlösung)

Falls die Performance-Probleme an einem schlechten Grafiktreiber liegen, kannst du testen, ob Cinnamon im "Software Rendering Mode" besser läuft (dies ist jedoch meist langsamer, es sei denn, der Treiber ist komplett defekt). Dieser Modus wird normalerweise automatisch angeboten, wenn keine 3D-Beschleunigung gefunden wird.

Fazit für maximale Performance:

Kombiniere Punkt 1 (Effekte aus) mit Punkt 2 (CSS-Eintrag). Damit entfernst du sowohl die rechenintensiven Schatten-Animationen als auch die statischen Schatten-Grafiken der GTK-Fenster, was besonders auf älteren Systemen oder in virtuellen Maschinen einen spürbaren Unterschied macht.

0