Skip to main content

📦 Tweaks für Manjaro

🖥️ tweaksManjaro.sh – Terminal-Menüversion


⚠️ 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 verschiedene System-Tweaks für Manjaro Linux.
Es ersetzt die ursprüngliche KDE-Version (KDEtweaksManjaro.sh mit kdialog)
durch eine rein terminalbasierte Oberfläche.

tweaksManjaro_klein.jpg


🪵 Logging

Das integrierte Logging (steuerbar über die Variable LOGGING=true/false)
speichert Ausgaben in der Datei tweaksManjaro-LOG.txt im selben Verzeichnis wie das Skript.

Wird die in LOG_MAX_BYTES festgelegte Größe überschritten,
wird die Logdatei nach LOG_OLD_FILE rotiert.


⚙️ Hauptfunktionen

  • 🔍 Kernel-Check und Systemaktualisierung
  • 📦 AUR-Update über yay
  • 🧹 Aufräumen von Paket-Caches und verwaisten Paketen
  • 🔐 Setzen von Zugriffsrechten im Home-Verzeichnis
  • 🖥️ Anzeige von Systeminformationen, Sensorwerten und NVMe-S.M.A.R.T.-Daten

🔑 Rechtevergabe

Variable Beschreibung
zugriffsrechte=0 Standardwert (Default): Setzt nur die Besitzerrechte (chown) rekursiv.
Die bestehenden Dateirechte (chmod) bleiben erhalten.
zugriffsrechte=1 Zusätzlich: chmod 755 für Verzeichnisse und chmod 644 für Dateien.
Ausnahme: ~/.gnupgchmod 700 (Verzeichnisse) / chmod 600 (Dateien).

⚠️ Achtung:
Wenn du zugriffsrechte=1 aktivierst, solltest du genau wissen, was du tust!
Beide Modi ändern Berechtigungen im Home-Verzeichnis,
aber zugriffsrechte=1 greift dabei tiefer in die Struktur ein
und passt zusätzlich die Dateimodi (chmod) an.
Programme wie Flatpaks, Tor-Browser oder andere Anwendungen,
die direkt unter ~/. installiert wurden,
können dadurch unbrauchbar werden!


🧩 Weitere Hinweise

Unabhängig von der Einstellung werden alle
.sh, .desktop und .AppImage-Dateien
im Home-Verzeichnis ausführbar gemacht (chmod 744).

💡 Dadurch wird auch dieses Skript ausführbar,
sofern es im Home-Verzeichnis liegt.


✅ Fazit

tweaksManjaro.sh ist ein vielseitiges, terminalbasiertes Tool,
um Manjaro Linux schnell und komfortabel zu pflegen,
zu optimieren und wiederkehrende Wartungsaufgaben automatisiert auszuführen.