====== GuideOS Shutdown-Tool ======
Das **GuideOS Shutdown-Tool** ist ein grafisches Werkzeug zum zeitgesteuerten Herunterfahren des Systems. Es bietet einen Countdown mit Abbruch-Möglichkeit und ist ideal für geplante Systemabschaltungen.
===== Was macht das Tool? =====
* **Zeitgesteuertes Herunterfahren** – System fährt nach eingestellter Zeit automatisch herunter
* **Flexibel einstellbar** – Zeit in Stunden, Minuten und Sekunden
* **Countdown-Anzeige** – Zeigt verbleibende Zeit mit Fortschrittsbalken
* **Jederzeit abbrechbar** – Shutdown kann während des Countdowns gestoppt werden
===== Voraussetzungen =====
* Root-Rechte (Sudo-Passwort)
* **Zenity** (für die grafische Oberfläche)
===== Benutzung =====
==== Shutdown einrichten ====
- **GuideOS Shutdown-Tool** starten
- **Sudo-Passwort** eingeben
- Im Formular Zeit einstellen:
* **Stunden** – Anzahl der Stunden bis zum Herunterfahren
* **Minuten** – Anzahl der Minuten
* **Sekunden** – Anzahl der Sekunden
- Eingabe bestätigen
- Bestätigungsfenster zeigt die eingestellte Zeit an
- Countdown startet automatisch
Beispiel:
Stunden: 2
Minuten: 30
Sekunden: 0
→ System fährt in 2 Stunden und 30 Minuten herunter
==== Countdown beobachten ====
Nach dem Start erscheint ein Fortschrittsbalken mit:
* **Prozentanzeige** – Zeigt Fortschritt des Countdowns
* **Verbleibende Zeit** – Im Format HH:MM:SS (z.B. 01:23:45)
* **Abbrechen-Button** – Stoppt den Shutdown sofort
==== Shutdown abbrechen ====
- Während des Countdowns auf **"Abbrechen"** klicken
- Bestätigung erscheint: "Der Shutdown wurde abgebrochen"
- System läuft normal weiter
===== Anwendungsbeispiele =====
^ Situation ^ Einstellung ^ Verwendung ^
| Download über Nacht | 4 Stunden | System fährt herunter wenn Download fertig ist |
| Energie sparen | 30 Minuten | System schaltet sich ab während Pause |
| Automatische Updates | 2 Stunden | Genug Zeit für Updates, dann Shutdown |
| Film zu Ende schauen | 1 Stunde 45 Min | Nach Film schaltet System automatisch ab |
===== Tipps zur Zeiteinstellung =====
==== Leere Felder ====
Nicht ausgefüllte Felder werden automatisch als **0** gewertet. Beispiele:
* Nur Minuten eingeben (Stunden und Sekunden leer) → Shutdown nach X Minuten
* Nur Stunden eingeben → Shutdown nach X Stunden
==== Schneller Shutdown ====
Für schnelles Herunterfahren:
* Stunden: 0
* Minuten: 0
* Sekunden: 30
→ System fährt in 30 Sekunden herunter
==== Langfristiger Shutdown ====
Für über Nacht:
* Stunden: 8
* Minuten: 0
* Sekunden: 0
→ System fährt in 8 Stunden herunter
===== Wichtige Hinweise =====
* **Arbeit speichern**: Vor dem Start alle offenen Dokumente speichern
* **Programme schließen**: Wichtige Anwendungen vorher beenden
* **Abbrechen möglich**: Shutdown kann jederzeit gestoppt werden
* **Nur Zahlen**: Alle Felder akzeptieren nur Ziffern (0-9)
* **Mindestzeit**: Mindestens 1 Sekunde muss eingestellt werden
===== Fehlerbehandlung =====
^ Fehlermeldung ^ Ursache ^ Lösung ^
| "Es wurde kein Passwort eingegeben" | Passwortfeld leer gelassen | Sudo-Passwort eingeben |
| "Falsches Sudo-Passwort" | Passwort nicht korrekt | Tool neu starten, korrektes Passwort eingeben |
| "Bitte gib nur Zahlen ein" | Buchstaben in Zeitfeldern | Nur Ziffern verwenden |
| "Zeit muss größer als 0 sein" | Alle Felder auf 0 | Mindestens 1 Sekunde einstellen |
===== Was passiert beim Shutdown? =====
- Countdown läuft ab
- Bei 00:00:00 wird automatisch ''shutdown -h now'' ausgeführt
- System fährt sofort herunter
- Alle Programme werden beendet
- Computer schaltet sich aus
===== Projekt =====
Teil des **GuideOS** Projekts\\
Fokus: Einfache Zeitsteuerung für System-Shutdown ohne Terminal