Die nachfolgenden Schritte konnten erfolgreich unter VERSION_ID=3.5.19, BUILD_ID=20240422.1 von SteamOS (cat /etc/*release) durchgeführt werden.
Disable Read Only Steam Deck:
sudo steamos-readonly disable
Hauptpakete installieren:
sudo pacman -S cups ghostscript gsfonts hplip
Starten des CUPS printing service:
sudo systemctl enable --now cups
Nach der Installation kann man im Browser unter http://localhost:631/admin den CUPS OpenPrinting Service öffnen und beliebige "Drucker hinzufügen".
HP Treiber plug-in installieren (root privileges are important here):
su root
sudo hp-setup -i
Ändern des root Passwort (falls noch nicht erfolgt):
sudo su
passwd
Jetzt dem nachfolgenden Anweisungen in der Konsole folgen!
Mit der letzten Frage, kann man sofort testen ob der Drucker funktioniert:
Would you like to print a test page (y=yes*, n=no, q=quit) ? y
Damit auch der Scanner funktioniert, muss noch unseren User (deck) zur Gruppe lp und Gruppe Scanner hinzufügen:
sudo gpasswd -a "$USER" lp
sudo gpasswd -a "$USER" scanner
Software zum Scannen installieren:
sudo pacman -S sane xsane simple-scan
Mit dem folgenden Befehl kann man überprüfen, ob ein Scanner gefunden wird:
sudo sane-find-scanner
Anschließend muss noch folgende Konfiguration angepasst werden:
sudo nano /etc/sane.d/dll.conf (hpaio => hinzufügen bzw. einkommentieren)
HPLIP Plugin Download and Install Utility installieren (root privileges are important here):
su root
sudo hp-plugin
Anschließend ist ein Scan direkt per GUI oder Konsole möglich:
sudo scanimage -L
Weitere Infos zu SANE finden sich auch unter: https://wiki.archlinux.org/title/SANE/Scanner-specific_problems#HP.