Inhaltsverzeichnis

Primo Di Tutto

Primo ist das zentrale Einstellungs- und Verwaltungstool für GuideOS. Die Anwendung bietet Linux-Einsteigern einen einfachen Zugang zu Systemkonfiguration, Software-Installation und Hardware-Verwaltung.

Entwickler: actionschnitzel / GuideOS Community

Lizenz: GPL 3.0

Website: https://guideos.de

Installation & Start

Systemstart

Primo startet beim ersten Login automatisch über eine Autostart-Datei in ~/.config/autostart/primo-di-tutto.desktop .

Manueller Start

Über das Menü oder im Terminal.

# Vollständige Anwendung
primo-di-tutto
 
# Oder direkt über Python
python3 /usr/lib/guideos/primo-di-tutto/src/main_gtk.py

Benutzeroberfläche

Hauptfenster

Das Fenster teilt sich in zwei Bereiche:

Element Beschreibung
Sidebar Linke Navigationsleiste mit Tab-Buttons
Content Rechter Inhaltsbereich mit Tab-Inhalten
Über-Button Oben rechts in der Sidebar (? Symbol)

Tabs im Detail

1. Willkommen

Anzeige: Nur beim ersten Start (firstrun=yes)

Funktion: Begrüßt neue Nutzer und führt in GuideOS ein

2. Übersicht (Dash)

Zweck: Dashboard mit Systemübersicht

Features:

3. Werkzeuge (System)

Zweck: Alltägliche Systemwerkzeuge

Features:

4. Geräte (Devices)

Zweck: Hardware-Verwaltung und Informationen

Erkannte Hardware:

Unterstützte GPUs:

5. Admin (Expert Tools)

Zweck: Erweiterte Systemverwaltung

Zielgruppe: Fortgeschrittene Nutzer

Features:

6. Software-Empfehlungen

Zweck: Software-Installation und -Verwaltung

Unterstützte Paketformate:

Format Verwaltung Erkennungsmethode
Flatpak Installation/Deinstallation /bin/flatpak vorhanden
DEB (APT) Installation/Deinstallation APT-Cache-Abfrage
Snap Installation/Deinstallation /bin/snap vorhanden

Funktionen:

Flatpak-Features:

APT-Features:

Snap-Features:

7. Erscheinungsbild (Look)

Zweck: Anpassung der Desktop-Optik

Features:

8. Speicherfresser (Large Folders)

Zweck: Identifikation großer Dateien und Ordner

Features:

Zweck: Nützliche Web-Ressourcen

Features:

10. Mitmachen (Contrib)

Zweck: Community-Beteiligung

Features:

Konfiguration

Verzeichnisse

~/.primo/                   # Hauptverzeichnis
├── primo.conf              # Konfigurationsdatei
├── primo.log               # Debug-Log
├── flatpak_installed.json  # Flatpak-Cache
└── flatremote_data.json    # Flatpak-Remote-Cache

Config-Datei

~/.primo/primo.conf:

firstrun=yes    # Zeigt Welcome-Tab beim nächsten Start
firstrun=no     # Überspringt Welcome-Tab

Erststart-Verhalten:

Autostart-Steuerung

Die Desktop-Entry-Datei befindet sich in:

~/.config/autostart/primo-di-tutto.desktop

Inhalt:

[Desktop Entry]
Type=Application
Exec=primo-di-tutto
X-GNOME-Autostart-enabled=true
NoDisplay=false
Hidden=false
Name[de_DE]=primo-di-tutto.desktop
Comment[de_DE]=Keine Beschreibung
X-GNOME-Autostart-Delay=0

Autostart deaktivieren:

Ändere X-GNOME-Autostart-enabled=true zu false.

Fehlerbehebung

Häufige Probleme

Problem: GTK-Bibliotheken fehlen

Fehlermeldung:

FEHLER: GTK4/Adwaita-Bibliotheken konnten nicht geladen werden!

Lösung:

sudo apt install python3-gi gir1.2-gtk-4.0 gir1.2-adw-1

Problem: Primo-Module nicht gefunden

Fehlermeldung:

FEHLER: Primo-Module konnten nicht geladen werden!

Lösung: Stelle sicher, dass du im richtigen Verzeichnis bist:

cd /usr/lib/guideos/primo-di-tutto/src
python3 main_gtk.py

Problem: Fenster startet nicht

Lösung:

  1. Prüfe Log-Datei: ~/.primo/primo.log
  2. Starte über Terminal für direkte Fehlerausgabe
  3. Stelle sicher, dass X11/Wayland läuft

Problem: Flatpak-Liste leer

Ursache: Keine Internet-Verbindung

Lösung:

Systemanforderungen

Abhängigkeiten

Python-Bibliotheken:

System-Pakete:

Unterstützte Desktops

Tipps & Tricks

Performance

Erweiterte Nutzung

Einzelne Tabs als Shortcuts:

Erstelle eigene Desktop-Entries für häufig genutzte Tabs:

[Desktop Entry]
Name=Primo Software
Exec=python3 /usr/lib/guideos/primo-di-tutto/src/main_standalone.py --tab software
Icon=primo-di-tutto-logo
Type=Application
Categories=Settings;

Verfügbare Tab-IDs:

Benachrichtigungen

Primo kann System-Benachrichtigungen senden:

Urgency-Level:

Funktion:

send_notification(
    message="Text",
    title="Primo Di Tutto",
    urgency=NotificationUrgency.NORMAL
)

Support & Community

Support: Linux Guides Community

Bug-Reports: https://github.com/guideos/primo-di-tutto/issues

Website: https://guideos.de

Entwickler: actionschnitzel

Dokumentation: Dieses Wiki

Log-Datei bei Problemen: ~/.primo/primo.log

Copyright: © 2024-2026 GuideOS

Lizenz: GNU GPL 3.0

Application-ID: io.github.guideos.primo

Entwickelt von: GuideOS Community & Core Team