Qubes 4.3 local printer is not working properly

Hello, I upgraded from Qubes 4.2 to 4.3 and wanted to add the local printer again as I did in Qubes 4.2, using

$ sudo dnf install cups

in the DruckerVM settings, I added the cups service.

$ sudo dnf install system-config-printer was already installed.

$ system-config-printer there were problems

[user@Drucker ~]$ system-config-printer
/usr/share/system-config-printer/system-config-printer.py:325: DeprecationWarning: Gtk.ActionGroup.list_actions is deprecated
for action in printer_manager_action_group.list_actions ():
/usr/share/system-config-printer/system-config-printer.py:326: DeprecationWarning: Gtk.Action.set_sensitive is deprecated
action.set_sensitive (False)
/usr/share/system-config-printer/system-config-printer.py:334: DeprecationWarning: Gtk.ActionGroup.get_action is deprecated
act = printer_manager_action_group.get_action (action)

There is no printer in the window that opens. If you know the password (I don’t), you can enter a device URI.

Use $ lsusb to check whether the printer is recognized in the DruckerVM. Yes, Epson WF-4820
Checked for activity in the DruckerVM with $ sudo systemctl status cups, result: activ (running), triggeredBy: cups.socket

No printer is found in the DruckerVM with Firefox and http://localhost:631 in the Printer tab.

How can I install a local printer in Qubes 4.3?
I haven’t found anything that works.

Not an expert, but did you install a driver?

I have a local Canon printer up and running via USB with no problems. Debian based template, though.

I also had different printers problems in 4.3…

One of them is related to Google Chrome, which would print only 50% of the time. For this I switched to FireFox.

I also had drive installation problems when I tried to replace my templates from Fedora 42 to Fedora 43, so I reverted to Fedora 42 templates.

I whish I could help but I’m in the same boat as you are.

That’s an interesting idea to switch back to Fedora 42. I didn’t think it could be Fedora’s fault.
But that wasn’t the problem for me. It was an user error.
I cloned Fedora 43. In the cloned Fedora 43, I ran
$ sudo dnf install cups
and then
$ sudo dnf install system-config-printer.

Then I created a printerVM with the Fedora 43 clone as a template. Then entered the cups service in it.
Then I connected the printer and turned it on.
In the printerVM and Fedora 43 clone, I ran
$ system-config-printer.
There were lots of messages that I ignored. Then the printer worked.
Thanks for the tip about Fedora.
Solved

1 Like