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
Primo startet beim ersten Login automatisch über eine Autostart-Datei in ~/.config/autostart/primo-di-tutto.desktop .
Ü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
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) |
Anzeige: Nur beim ersten Start (firstrun=yes)
Funktion: Begrüßt neue Nutzer und führt in GuideOS ein
—
Zweck: Dashboard mit Systemübersicht
Features:
—
Zweck: Alltägliche Systemwerkzeuge
Features:
—
Zweck: Hardware-Verwaltung und Informationen
Erkannte Hardware:
Unterstützte GPUs:
/proc/driver/nvidia/version)—
Zweck: Erweiterte Systemverwaltung
Zielgruppe: Fortgeschrittene Nutzer
Features:
—
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:
~/.primo/flatremote_data.json~/.primo/flatpak_installed.json APT-Features:
Snap-Features:
—
Zweck: Anpassung der Desktop-Optik
Features:
—
Zweck: Identifikation großer Dateien und Ordner
Features:
—
Zweck: Nützliche Web-Ressourcen
Features:
—
Zweck: Community-Beteiligung
Features:
~/.primo/ # Hauptverzeichnis ├── primo.conf # Konfigurationsdatei ├── primo.log # Debug-Log ├── flatpak_installed.json # Flatpak-Cache └── flatremote_data.json # Flatpak-Remote-Cache
~/.primo/primo.conf:
firstrun=yes # Zeigt Welcome-Tab beim nächsten Start firstrun=no # Überspringt Welcome-Tab
Erststart-Verhalten:
firstrun=yes: Welcome-Tab wird angezeigtfirstrun=noDie 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.
—
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:
~/.primo/primo.log—
Problem: Flatpak-Liste leer
Ursache: Keine Internet-Verbindung
Lösung:
—
Python-Bibliotheken:
python3-gi - GObject Introspectiongi.repository - GTK/Adwaita Bindingspsutil - Systeminformationenrequests - HTTP-Anfragenapt (Python-Modul) - APT-IntegrationSystem-Pakete:
gir1.2-gtk-4.0 - GTK 4gir1.2-adw-1 - Libadwaitaflatpak, snap, nala—
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:
welcome, dash, system, devices, adminsoftware, look, largefolders, links, contrib [file:18]—
Primo kann System-Benachrichtigungen senden:
Urgency-Level:
Funktion:
send_notification( message="Text", title="Primo Di Tutto", urgency=NotificationUrgency.NORMAL )
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