Benutzer-Werkzeuge

Webseiten-Werkzeuge


guideos_conky

Dies ist eine alte Version des Dokuments!


GuideOS Conky Configurator

Übersicht

Der GuideOS Conky Configurator ist ein GTK4/Libadwaita GUI-Tool zum Erstellen und Anpassen von Conky-Konfigurationen für den Cinnamon Desktop.

Zweck

Das Tool ermöglicht die benutzerfreundliche Konfiguration des Conky-Systemmonitors ohne manuelle Bearbeitung von Konfigurationsdateien. Es bietet eine grafische Oberfläche zur Anpassung von Aussehen, Positionierung, Systeminformationsanzeige und Autostart-Einstellungen.

Komponenten

Das System besteht aus drei Dateien:

Datei Zweck
guideos-conky-configurator Haupt-GUI-Anwendung (Python/GTK4)
hwinfo.py Hardware-Informationen sammeln (CPU, RAM, GPU, Netzwerk, Disk)
check-update.py System-Updates zählen (APT und Flatpak)

Hauptfunktionen

  • Logo-Anzeige: Auswahl und Positionierung eigener Logos
  • Schriftarten: Nerd Fonts mit verschiedenen Größen und Stilen
  • Farbschemas: Textfarbe, Akzentfarbe, Hintergrundfarbe anpassbar
  • Transparenz: Hintergrund-Transparenz mit Alpha-Werten
  • Positionierung: 9 Ausrichtungsoptionen, Multi-Monitor-Unterstützung
  • Systeminformationen: Auswahl und Sortierung angezeigter Informationen
  • Live-Vorschau: Testmodus ohne Speichern
  • Autostart: Automatischer Start beim Systemstart

Bedienung

Programm starten

guideos-conky-configurator

Oder aus dem Anwendungsmenü starten.

Konfiguration erstellen

1. Logo-Einstellungen

  1. Logo-Datei aus Dropdown wählen
  2. Größe anpassen (20-200 Pixel)
  3. Horizontalen und vertikalen Abstand einstellen
  4. Abstand zur ersten Textzeile festlegen

2. Erscheinungsbild

  1. Schriftart: Nerd Font auswählen (z.B. UbuntuMono, FiraCode, JetBrainsMono)
  2. Schriftgrößen: Klein (6-24), Mittel (6-24), Groß (6-32)
  3. Schriftstile: Regular, Bold, Italic, Light, Medium, etc.
  4. Textfarbe: Hauptfarbe für Text
  5. Akzentfarbe: Farbe für Hervorhebungen
  6. Hintergrundfarbe: Farbe des Conky-Fensters
  7. Transparenter Hintergrund: Ein/Aus
  8. Alpha-Wert: 0 (vollständig transparent) bis 255 (vollständig opak)
  9. Zeilenabstand: Leerzeilen zwischen Kategorien (0-3)

3. Position

  1. Monitor: 0 = primärer Monitor
  2. Ausrichtung: 9 Optionen (oben/mitte/unten × links/mitte/rechts)
  3. Horizontaler Abstand: Pixel zum Bildschirmrand
  4. Vertikaler Abstand: Pixel zum Bildschirmrand

4. Systeminformationen

  1. Informationen per Checkbox aktivieren/deaktivieren
  2. Mit Auf/Ab-Buttons sortieren
  3. Trennlinien zwischen Abschnitten einfügen
  4. Update-Intervalle für dynamische Informationen anpassen

5. Autostart

  1. Autostart aktivieren: Conky startet automatisch beim Login

6. Test und Speichern

  1. Test-Button: Vorschau ohne Speichern
  2. Speichern-Button: Konfiguration anwenden und sichern

Verfügbare Systeminformationen

Information Update-Typ Intervall
Hostname Statisch -
Kernel Statisch -
Laufzeit Statisch -
Updates Dynamisch 15 Min. (900s)
CPU Dynamisch 6 Std. (21600s)
RAM Dynamisch 10 Sek.
GPU Dynamisch 6 Std.
GPU Treiber Dynamisch 6 Std.
GPU Speicher Dynamisch 6 Std.
Netzwerk Dynamisch 10 Sek.
Disk(s) Dynamisch 10 Sek.

Hilfsskripte

hwinfo.py

Sammelt Hardware-Informationen für Conky.

Verwendung:

python3 hwinfo.py cpu          # CPU-Modell
python3 hwinfo.py ram          # RAM-Informationen
python3 hwinfo.py gpu          # GPU-Modell
python3 hwinfo.py gpu_driver   # GPU-Treiber-Version
python3 hwinfo.py gpu_memory   # GPU-Speicher (total/free)
python3 hwinfo.py net          # Netzwerk-Informationen (LAN/WAN IPv4/IPv6)
python3 hwinfo.py disk         # Festplatten-Nutzung

Funktionen:

  • Automatische GPU-Erkennung (NVIDIA, AMD, Intel)
  • Treiber-Versions-Erkennung
  • WAN IP-Ermittlung über externe API
  • Festplatten-Label-Unterstützung
  • Mehrsprachige Ausgabe (gettext)

check-update.py

Zählt verfügbare System-Updates für Conky.

Verwendung:

python3 check-update.py

Ausgabe:

5 APT | 2 Flatpak

Funktionen:

  • APT/pkcon-Updates zählen
  • Flatpak-Updates zählen
  • Kombinierte Ausgabe

Konfigurationsdateien

Nach erstmaligem Start und speichern. Davor in /usr/lib/guideos-conky. So wird die Konfiguration vor Updates geschützt.

Datei Zweck
~/.conky/GuideOS.lua Generierte Conky-Konfiguration
~/.conky/hwinfo.py Hardware-Informations-Skript
~/.conky/check-update.py Update-Check-Skript
~/.conky/images/ Logo-Verzeichnis
~/.config/autostart/guideos-conky-custom.desktop Autostart-Eintrag

Wichtige Hinweise

  • Nerd Fonts erforderlich: Für Icons müssen Nerd Fonts installiert sein
  • Test-Modus: Nutzen Sie den Test-Button vor dem Speichern
  • Backup: Bestehende Konfigurationen werden überschrieben
  • Multi-Monitor: Monitor-Nummer beginnt bei 0 (primärer Monitor)
  • Intervalle: Kurze Intervalle erhöhen CPU-Last
  • Updates: check-update.py benötigt sudo-Rechte für pkcon refresh

Logo-Verzeichnisse

Das Tool sucht Logos in folgenden Verzeichnissen (Priorität):

  1. ./image/ (relativ zum Configurator)
  2. ~/.conky/images/ (Benutzer-Verzeichnis)
  3. /usr/lib/guideos-conky/images/ (System-Standard)

Unterstützte Formate: PNG, JPG, JPEG, SVG

Testmodus

Der Test-Button startet eine temporäre Conky-Instanz:

  1. Konfiguration wird in /tmp/guideos-conky-test/ gespeichert
  2. Conky läuft im Vordergrund
  3. „Test beenden“-Button stoppt die Vorschau
  4. Änderungen werden nicht gespeichert

Problembehandlung

Conky startet nicht

# Prüfen ob Conky installiert ist
which conky
 
# Konfiguration manuell testen
conky -c ~/.conky/GuideOS.lua
 
# Fehlerausgabe anzeigen
conky -c ~/.conky/GuideOS.lua -d

Schriftarten fehlen

# Nerd Fonts prüfen
fc-list | grep "Nerd Font"
 
# Falls leer: Nerd Fonts installieren

Informationen werden nicht aktualisiert

# Skripte ausführbar machen
chmod +x ~/.conky/hwinfo.py ~/.conky/check-update.py
 
# Python-Version prüfen
python3 --version
 
# Skripte manuell testen
python3 ~/.conky/hwinfo.py cpu
python3 ~/.conky/check-update.py

GPU-Informationen fehlen

# lspci prüfen
lspci | grep -i vga
 
# Für NVIDIA GPU-Speicher
nvidia-smi
 
# Für AMD GPU-Speicher
cat /sys/class/drm/card0/device/mem_info_vram_total
 
# glxinfo installieren (für GPU-Speicher)
sudo apt install mesa-utils

Updates werden nicht gezählt

# pkcon prüfen
which pkcon
 
# Manuell refreshen
sudo pkcon refresh
 
# Flatpak prüfen
flatpak remote-ls --updates

Lizenz

Entwickler KTT73
Komponenten Configurator, hwinfo.py, check-update.py
Lizenz MIT
guideos_conky.1769965782.txt.gz · Zuletzt geändert: von ktt73

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki