Ah, now things become interesting...
as of commit 2449 "fix passphrase reading..." I have different behavior on different systems.
On my RPI5 the wallet creation works fine. The print dialog now comes up, I can print the actual paper backup (currently on pdf for test purposes) and also perform the verify step with success.
On my Garuda (arch-based) I can't get to the OS (Qt actually) print dialog, I get this error:
Traceback (most recent call last):
File "/home/lab/BitcoinArmory/qtdialogs/DlgBackupCenter.py", line 638, in print_
self.printer.setPageSize(QtGui.QPageSize.PageSizeId.Letter)
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: arguments did not match any overloaded call:
setPageSize(self, size: QPagedPaintDevice.PageSize): argument 1 has unexpected type 'PageSizeId'
setPageSize(self, pageSize: QPageSize): argument 1 has unexpected type 'PageSizeId'
I tried changing the local KDE setting for paper size to "A4" rather than "Letter", because opening the print dialog in a different program (kate) I noticed there wasn't a setting named just "Letter" but different settings with alternate names, so I though the problem could be this system didn't had a PageSizeId with a Letter property.
This didn't changed the behavior of Armory, that thrown the same exact error, including the "Letter" PageSizeId. I checked and turned out the page size is hardcoded.
I then tried to change the line indicated, using PageSizeId.A4 but I got again the same error.
I suppose it might be something specific of this system and the same won't happen to others, but I'm still curious about what could cause it.