🖨️ Druckfunktion (CUPS)
Druckfunktion (CUPS) unter Manjaro
CUPS (Common Unix Printing System) ist das Standard-Drucksystem unter Linux und wird auch unter Manjaro verwendet.
Es ermöglicht:
- die Verwaltung von Druckern (lokal und im Netzwerk)
- das Drucken über verschiedene Protokolle (z.B. IPP, USB, Netzwerkdrucker)
- die Nutzung eines Webinterfaces zur Konfiguration
Viele Drucker werden automatisch erkannt, insbesondere in Kombination mit dem Avahi-Dienst (Netzwerkerkennung).
📦 Pakete installieren
Prüfe zuerst, ob folgende Pakete installiert sind:
sudo pacman -S --needed manjaro-printer cups cups-filters system-config-printer avahi
▶️ CUPS aktivieren
sudo systemctl enable --now cups.service
🔄 Alternativ starten
sudo systemctl start cups.service
- Deaktivieren mit:
disable - Optional: PC neu starten
- Status prüfen:
systemctl status cups.service
🌐 CUPS Web Interface
http://localhost:631
📄 Standard Papierformat auf A4 setzen
sudo sh -c "echo 'A4' > /etc/papersize"
🗑️ CUPS entfernen (z.B. Reset)
sudo systemctl disable --now cups.service
sudo pacman -Rsn manjaro-printer
pacman -Qi cups
sudo pacman -Rsn cups cups-pdf
🔧 Problembehebung nach CUPS-Update
Nach einem CUPS-Update können noch veraltete systemd-Units (org.cups.cupsd.*) aktiv sein, obwohl die aktuellen cups.*-Units verwendet werden sollten. Dies kann zu Konflikten führen, wodurch der Dienst nicht korrekt startet oder das Webinterface unter http://localhost:631 nicht erreichbar ist.
Wenn Drucker oder Webinterface nicht erreichbar sind, alte Units deaktivieren und die aktuellen aktivieren:
sudo systemctl disable --now org.cups.cupsd.socket
sudo systemctl disable --now org.cups.cupsd.service
sudo systemctl disable --now org.cups.cupsd.path
sudo systemctl enable --now cups.service
sudo systemctl enable --now cups.socket
sudo systemctl enable --now cups.path
📌 Hinweis
cups.*sind die aktuellen systemd-Unitsorg.cups.cupsd.*sind veraltete/alternative Unit-Namen und sollten deaktiviert sein
🔍 Status prüfen
systemctl status cups.service
🌐 Avahi (Netzwerkerkennung)
Der Avahi-Daemon kann für die Drucker-Erkennung im Netzwerk verantwortlich sein.
🔍 Status prüfen
systemctl status avahi-daemon.service
▶️ Aktivieren & starten
sudo systemctl enable avahi-daemon.service
sudo systemctl start avahi-daemon.service
📡 Driverless Drucker / Scanner (sane-airscan)
Installation:
sudo pacman -S --needed sane-airscan simple-scan
📌 Wichtig
- AVAHI muss laufen, damit Geräte erkannt werden