🖨️ Void Print & Scan Manager
Drucker & Scanner Verwaltung für Void Linux
Void Print & Scan Manager
Der Void Print & Scan Manager ist ein modernes GTK4/Libadwaita-Tool zur einfachen Einrichtung und Verwaltung von Druckern und Scannern unter Void Linux. Die Anwendung automatisiert die System-Konfiguration, installiert Treiber für alle gängigen Hersteller und erkennt automatisch angeschlossene Geräte.
✨ Features
Automatische System-Konfiguration
Fügt den Benutzer zu den Gruppen lp, scanner und lpadmin hinzu. Aktiviert und verlinkt notwendige Runit-Dienste: cupsd, avahi-daemon, dbus. Prüft auf Firewall-Einstellungen (ufw) und öffnet Ports (IPP/mDNS).
Treiber-Installation (XBPS Wrapper)
Ein-Klick-Installation für HP, Brother, Canon, Epson, Samsung & Lexmark. Automatische Erkennung und Aktivierung des void-repo-nonfree für proprietäre Treiber. Visuelles Feedback über installierte Treiber.
Geräte-Erkennung
Listet erkannte CUPS-Drucker und SANE-Scanner auf. Nutzt nss-mdns Check für Netzwerkdrucker (.local).
Moderne Oberfläche
Natives GNOME-Look & Feel dank Libadwaita. Asynchrone Installationen (kein Einfrieren der GUI). Integrierte Toast-Benachrichtigungen.
🛠️ Installation
Option A: Automatischer Installer (Empfohlen)
Lade das Repository herunter, navigiere in den Ordner und führe das Installationsskript aus. Dies installiert alle Abhängigkeiten, kopiert das Programm nach /usr/local/bin und erstellt einen Menü-Eintrag.
# Skript ausführbar machenchmod +x install.sh# Installation startensudo ./install.sh
Nach der Installation findest du die App im Startmenü unter "Void Print & Scan Manager".
Option B: Manuell Ausführen
Wenn du das Programm nur einmalig nutzen oder testen möchtest:
Abhängigkeiten installieren:
sudo xbps-install -S python3-gobject gtk4 libadwaita python3-cups sane cups cups-filters avahi polkit adwaita-icon-theme nss-mdns
Programm starten:
python3 print-scan.py
🧩 Voraussetzungen
Damit das Tool korrekt funktioniert, müssen folgende Bedingungen auf dem Void Linux System erfüllt sein:
Desktop Environment: Eine grafische Umgebung (XFCE, GNOME, KDE, Sway, etc.).
Polkit: Ein Polkit-Authentifizierungs-Agent muss laufen (bei den meisten Desktops Standard), damit das Passwort für xbps-install abgefragt werden kann.
Renderer: Das Skript nutzt standardmäßig os.environ["GSK_RENDERER"] = "ngl", um Abstürze auf Systemen ohne perfekte Vulkan-Unterstützung zu vermeiden.
❓ FAQ / Troubleshooting
Warum werden meine Netzwerkdrucker nicht gefunden?
Stelle sicher, dass auf Seite 1 (System) das Paket nss-mdns installiert ist (Häkchen gesetzt). Manche Drucker benötigen .local Domain-Auflösung. Prüfe zudem die Firewall-Einstellungen in der App.
Die Installation eines Treibers schlägt fehl.
Stelle sicher, dass du eine Internetverbindung hast. Manche Treiber (Canon/Brother) benötigen das non-free Repository. Aktiviere dies auf der ersten Seite der App.
Die App startet nicht.
Starte sie über das Terminal, um Fehlermeldungen zu sehen:
python3 /usr/local/bin/print-scan/print-scan.py
⬇️ Download
Lade das .tar Paket herunter und führe das Installationsskript aus:
sudo ./install.sh
Das Skript installiert alle Abhängigkeiten (GTK4, Python-GObject, Libadwaita, CUPS, SANE), kopiert die Dateien nach /usr/local/bin/print-scan und erstellt Menü-Einträge.
Details
- Version: 1.0
- Letztes Update: 02/2025
- Plattform: Void Linux
- Lizenz: Open Source
📜 Lizenz
Dieses Projekt wurde für die Void Linux Community erstellt. Feel free to fork and improve!
Built with ❤️ for Void Linux.
HauptfensterÜbersichtliche Geräteverwaltung
Treiber-InstallationEin-Klick Installation für alle Hersteller
Geräte-ErkennungAutomatische Erkennung von Druckern & Scannern
Unterstützen Sie michIch freue mich über jede Spende!