📦 Tweaks für Manjaro
tweaksManjaro.sh – Terminal-Menüversion
V25.12.020
⚠️ WICHTIG:
Nutzung auf eigene Verantwortung – bitte vorher Backups anlegen!
▶️ Aufruf und Startoptionen
bash tweaksManjaro.sh
Alternativ:
chmod +x tweaksManjaro.sh
./tweaksManjaro.sh
Oder über einen Desktop-Starter ausführen
(z.B. tweaksManjaro.desktop für KDE)
💡 Hinweis:
Das Skript verwendet bei Bedarf sudo – es darf nicht direkt als root gestartet werden!
🧾 Beschreibung
Das Skript bietet zahlreiche System-Tweaks für Manjaro Linux
und ersetzt die frühere KDE-Version (KDEtweaksManjaro.sh mit kdialog)
durch eine vollständig terminalbasierte Oberfläche.
⭐ NEUE FUNKTIONEN ab Version V25.12.020
🧩 UEFI-basierte GRUB-Diagnose (automatisch & manuell)
Die GRUB-Diagnose prüft vor einem Neustart, ob die Grundvoraussetzungen für ein sauberes GRUB-Update erfüllt sind:
- Erkennt, ob das System im UEFI-Modus läuft
- Prüft zuverlässig, ob /boot/efi korrekt eingehängt ist
- Erkennt typische Update-Probleme, wenn GRUB nicht vollständig aktualisiert wurde
- Warnung in Rot, wenn ein Neustart zu grub rescue führen könnte
- Reparaturhinweise (inkl.
sudo grub-install && sudo update-grub) - Blaues Info-Label bei Nicht-UEFI-Systemen
🏁 Automatische Ausführung
- Nach Menüpunkt 1 – Systemupdate
- Nach Menüpunkt 2 – AUR-Update (yay)
- Standard: aktiviert (grub_diag=1)
🔧 Manuelle Ausführung über Menüpunkt 18
Ideal, um GRUB jederzeit zu prüfen – auch ohne Update.
🪵 Logging
Das integrierte Logging (steuerbar über LOGGING=true/false)
speichert Ausgaben in der Datei tweaksManjaro-LOG.txt
neben dem Skript.
Wird die in LOG_MAX_BYTES definierte Größe überschritten,
wird automatisch nach LOG_OLD_FILE rotiert.
⚙️ Hauptfunktionen
- 🔍 Kernel-Check und vollständige Systemaktualisierung
- 📦 AUR-Updates über
yay - 🧹 Bereinigen von Paket-Caches und Entfernen verwaister Pakete
- 🔐 Setzen und Korrigieren von Zugriffsrechten im Home-Verzeichnis
- 💾 Btrfs-Scrub starten und Status anzeigen
- 🖥️ System- und Hardwareinformationen ausgeben
- 🌡️ Sensorwerte sowie NVMe- und USB-S.M.A.R.T.-Daten anzeigen
- 🔧 GRUB-Konfiguration aktualisieren
- 🛡️ Entfernen von Pacman-Datenbanksperren
- 🪫 SSD-Optimierung via
fstrim - 📊 Anzeige der Speicherplatzbelegung
- 🧩 UEFI-basierte GRUB-Diagnose
🔑 Rechtevergabe
| Variable | Beschreibung |
|---|---|
zugriffsrechte=0 |
Standardwert: Setzt nur Besitzerrechte (chown) rekursiv. Bestehende Dateirechte bleiben unverändert. |
zugriffsrechte=1 |
Zusätzlich: chmod 755 für Verzeichnisse und chmod 644 für Dateien.Ausnahme: ~/.gnupg → chmod 700 / chmod 600. |
⚠️ Achtung:
zugriffsrechte=1greift tief in die Struktur des Home-Verzeichnisses ein.
Anwendungen wie Flatpaks, Tor-Browser oder Programme unter~/.
können dadurch unbrauchbar werden.
Nutze diese Option nur, wenn du genau weißt, was du tust.
🧩 Weitere Hinweise
Unabhängig von den Einstellungen werden alle
.sh, .desktop und .AppImage-Dateien
im Home-Verzeichnis automatisch ausführbar gemacht (chmod 744).
💡 Dadurch wird auch dieses Skript ausführbar,
sofern es im Home-Verzeichnis liegt.
⭐ Zusammenfassung der GRUB-Diagnose
| Feature | Beschreibung |
|---|---|
| UEFI-Erkennung | Erkennt zuverlässig, ob das System im UEFI-Modus läuft |
| EFI-Mount-Check | Prüft, ob /boot/efi korrekt eingehängt war – besonders wichtig bei großen Updates |
| Update-Integrität | Erkennt typische Update-Probleme, wenn GRUB nicht richtig aktualisiert wurde |
| Fehlererkennung | Meldet fehlende EFI-Dateien oder ein nicht eingehängtes /boot/efi |
| Reparaturhinweise | Zeigt konkrete Schritte vor einem Neustart, um Boot-Probleme zu vermeiden |
| Automatische Ausführung | Wird nach System- und AUR-Updates automatisch ausgeführt |
| Manueller Modus | Über Menüpunkt 18 jederzeit abrufbar |
Die Diagnose hilft, Probleme zu vermeiden wie:
grub_memcpy not found- unvollständig aktualisierte GRUB-Installationen
- fehlende oder beschädigte EFI-Dateien
- Update bei nicht eingehängtem EFI
✅ Fazit
tweaksManjaro.sh ist ein leistungsfähiges, flexibles
und komfortables Terminal-Tool zur Pflege von Manjaro Linux.
Mit der neuen UEFI-GRUB-Diagnose erkennt das Skript jetzt auch
kritische GRUB-Probleme vor einem Neustart – insbesondere eine
nicht eingehängte EFI-Partition oder unvollständig aktualisierte
GRUB-Installationen. Dadurch können typische Bootfehler wie
„grub rescue“ zuverlässig vermieden und rechtzeitig korrigiert werden.
